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/

相关文章:

php - 从给定时间减去一秒

python - 如何将 Python 插件添加到 Gnu Global

Python BeautifulSoup,遍历标签和属性

python - 如何在 python 中编写标签删除器脚本

javascript - 在 Node.js 中获取 excel 工作表单元格的计算值

javascript - 如何将plotly.js应用于现有的svg组<g>作为目标,而不是将其应用于目标<div>元素?

javascript - NodeJS Express 要求和启动

javascript - 用鼠标调整大小的 Div 扩展太快

spring-boot - 对于 Spring boot 2,如何将 Java8 Time API 序列化为时间戳(EPOCH)?

r - strptime $mon 的日期函数问题在 R 中不起作用