javascript帮助我使用多个计时器

javascript帮助我使用多个计时器,javascript,timer,Javascript,Timer,我需要找到一种方法来替换所有有Hello这个词的div!用定时器。但是,可能会有更多的div出现,而发生的情况是相同的变量被重写。我有一个循环,总是寻找你好!使用innerHTML.indexOf 小结:我需要一个计时器来代替每次弹出的单词。屏幕上可能有10个,以后可能会出现更多。有没有一种方法可以创建一个包含UTC时间的动态变量以使其唯一 var myClasses = document.getElementsByClassName("last-message fs_small&qu

我需要找到一种方法来替换所有有Hello这个词的div!用定时器。但是,可能会有更多的div出现,而发生的情况是相同的变量被重写。我有一个循环,总是寻找你好!使用innerHTML.indexOf

小结:我需要一个计时器来代替每次弹出的单词。屏幕上可能有10个,以后可能会出现更多。有没有一种方法可以创建一个包含UTC时间的动态变量以使其唯一

var myClasses = document.getElementsByClassName("last-message fs_small");
  • ID必须是唯一的,请使用类
let时钟;
const messages=document.getElementById(“消息”);
常数fmt=时间=>{
让时钟=[]
常数hh=~~(时间/3600),
毫米=~((时间%3600)/60),
ss=~~时间%60;
if(hh)clock.push(“+hh.toString().padStart(2,“0”);//更改为!=null以始终获取小时数
如果(mm!=null)clock.push(mm.toString().padStart(2,“0”))
if(ss!=null)clock.push(ss.toString().padStart(2,“0”))
返回时钟。连接(“:”)
};
常量扫描=设置间隔(函数(){
[…document.querySelectorAll('.message')].forEach(div=>{
if(div.textContent.includes(“Hello!”){
div.innerHTML=`00:00`;
}
});
时钟=[…document.queryselectoral(“.message.clock”)];
}, 2000)
常量setTime=()=>{
if(clocks&&clocks.length)clocks.forEach(clock=>{
让时间=+clock.dataset.sec;
时间++;
clock.dataset.sec=时间;
clock.innerText=fmt(时间);
});
}
设置间隔(设置时间,1000);
//测试:
setInterval(函数(){
messages.innerHTML+=`你好`
},5000)

欢迎来到堆栈溢出!请访问,看看有什么和。做一些研究,搜索相关话题等;如果您被卡住了,请发布您的尝试,注意输入和预期输出,最好是在一个需要唯一的IDs中。使用一个类每个类都必须有相同的时间吗?为什么创建也要间隔一段时间?你好,mplungjan。不,他们不必是同一时间。我有一段时间继续寻找你好!因为它随时都会出现。我最好的总结是想象你在看你的电子邮件。它们可以随时出现在您的收件箱中。我想搜索任何有“你好”字样的电子邮件!用计时器代替它,看看它在那里有多长时间了。许多电子邮件中都会出现helloHello mplungjan这个词,你的关系非常亲密!我不需要它们都是一样的。想象一下,当你看到你的电子邮件进来时,有些邮件上写着“你好!”!。我想找到那些电子邮件,并改变你好!一个计时器,显示它在那里多久了。许多电子邮件中都会出现“你好”这个词!所以我需要为每一个独特的计时器,看看它到底有多长时间在我的收件箱中,所以说!看一下更新,谢谢你的帮助!