如何使用javascript在一些定义的时间延迟后动态更改标签数据?

前端之家收集整理的这篇文章主要介绍了如何使用javascript在一些定义的时间延迟后动态更改标签数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只想更改< p>在定义的时间延迟后使用 javascript标记内容.例如a
<p>messages</p>

应该根据没有变化.新消息来了.如

<p>messages(1)</p>
<p>messages(2)</p>

解决方法

写下你的< p>如:
<p class="messages">messages</p>

你的javascript:

function updateMessages() {
    var ps = document.getElementsByClassName("messages");
    for(var i = 0,len = ps.length; i < len; i++) {
        ps[i].innerHTML = "messages (" + messageCount + ")";
    }
}

setTimeout(updateMessages,1000);

其中1000是延迟的毫秒数.

或者,如果您想每15秒定期执行一次,则可以使用setInterval:

setInterval(updateMessages,15000);

更新:

我在上面看到你的评论

new messages are retrieved from the database using a JSP function that checks database for new messages

在那种情况下,我收集你想要定期检索,实际上轮询该URL?如果您已经使用了javascript框架,我建议您查看他们的AJAX文档.

猜你在找的JavaScript相关文章