我怎样才能改变
使用javascript在一段定义的时间延迟后动态标记数据?
我只想在定义的时间延迟后使用 javascript 更改
标记内容。例如,a
<p>messages</p>
应该根据编号而变化。新消息来了。作为
<p>messages(1)</p>
<p>messages(2)</p>
I want to change only <p>
tag contents using javascript after a defined time delay. For example a
<p>messages</p>
should change depending on the no. of new messages came. As
<p>messages(1)</p>
<p>messages(2)</p>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将您的
编写为:
您的 javascript:
其中
1000
是要延迟的毫秒数。或者,如果您想每15秒定期执行一次,您可以使用
setInterval
:更新:
我在上面看到您的评论:
在这种情况下,我猜您想定期检索该消息,实际上是轮询该 URL?如果您已经使用了 javascript 框架,我建议您查看他们的
AJAX
文档。Write your
<p>
as:Your javascript:
Where
1000
is the number of milliseconds to delay.Or if you want to do it periodically every 15 seconds, you can use
setInterval
:UPDATE:
I see your comment above:
In that case, I gather you want to retrieve that periodically, in effect polling that URL? If you already use a javascript framework, I suggest you look at their
AJAX
documentation.jQuery 让 dom 操作变得更加容易:)
上面的代码更改了所有段落的内容,因此最好为所需的段落提供一些调用名称,然后过滤该段落以使用这些名称进行更新,即
$ ('p.classname').html('您的内容')
或$('.classname').html('您的内容')
jQuery 太棒了! :)
jQuery make dom manipulation much easy :)
The above code changes content of all the paragraph, So better to give the desired paragragh
<p></p>
some call name then filter the para to update with those name i.e$('p.classname').html('your content')
OR$('.classname').html('Your content')
jQuery is AWESOME !!! :)
您可以使用setTimeout函数:
getElementsByTagName
仅用于示例。检索 pNode 的方式取决于 html 代码的结构。You can use setTimeout function:
getElementsByTagName
is used just for example. The way of retrieving pNodes depends on structure of your html code.