javascript - 如何使用 javascript 在定义的时间延迟后动态更改 <p> 标记数据?

标签 javascript time tags delay paragraph

我只想改变<p>在定义的时间延迟后使用 javascript 标记内容。例如一个

<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 - 如何使用 javascript 在定义的时间延迟后动态更改 <p> 标记数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341298/

相关文章:

javascript - 使用 javascript 将 Json 转换为 Excel 文件

javascript - 将时间字符串 ("hours:minute") 转换为日期对象

python - 不知道如何转换 Django 字段技能(<class 'taggit.managers.TaggableManager' >)?图表数据库

HTML: <code> heightens block box - 有什么补救措施可以让它恢复垂直节奏吗?

javascript - 我可以在高度安全的网站上使用什么类型的标签来跟踪数据 (cookie)?

javascript - react 事件处理程序未在 Docusaurus 页面上执行

javascript - Javascript 中的防欺骗时间

javascript - 如何通过使用 pickadate js 单击前一天/第二天按钮来更改日期

将纪元时间字符串转换为时间

c - 在 Linux 中测量时间 - 时间 vs 时钟 vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?