我编写了简单的监视器,它检查网络上的一些内容并显示状态 - 我正在使用 ajax 获取状态。
当出现问题时,我将 class error
添加到显示当前状态的 div 中。
后来我添加了带有错误声音的播放器,当存在类错误时它会播放音乐。我设置了 3 秒间隔,仅此而已。
但错误并不总是意味着错误,有时我会收到错误的警告。 现在我正在寻找当类错误存在时间超过 XX 秒时播放声音的方法。
我想我必须编写间隔为1s的函数,将每个命中1添加到临时变量中,并检查变量是否比其他干净的临时变量大,但也许有更优雅的方法。
最佳答案
我想它应该可以工作
$('.error').each(function(){
var e = $(this)
setTimeout(function(){
if (e.attr('class') == 'error'){
e.attr('class','error-with-sound');
}
},2000);
});
关于javascript - 检查 JavaScript 中类的存在时间是否比 X 长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014402/