Javascript 不使用setInterval检测类更改

Javascript 不使用setInterval检测类更改,javascript,html,setinterval,mutation-observers,Javascript,Html,Setinterval,Mutation Observers,我有一个div,它以编程方式添加了额外的类。如何在不使用此setInterval实现的情况下检测类名更改 setInterval(function() { var elem = document.getElementsByClassName('original')[0]; if (elem.classList.contains("added")) { detected(); } }, 5500); MutationObserver?您可以使用。现在天气很冷 var e=doc

我有一个
div
,它以编程方式添加了额外的类。如何在不使用此
setInterval
实现的情况下检测类名更改

setInterval(function() {
    var elem = document.getElementsByClassName('original')[0];
    if (elem.classList.contains("added")) { detected(); }
}, 5500);
MutationObserver?

您可以使用。现在天气很冷

var e=document.getElementById('test'))
var观察者=新的变异观察者(函数(事件){
console.log(事件)
})
观察者:观察(e{
属性:正确,
attributeFilter:['class'],
childList:false,
characterData:false
})
setTimeout(函数(){
e、 className='hello'
},1000)


更改类别时是否可以触发事件?或者,您想在不进行更改的客户端上检测类更改吗?文件变了?您可以通过推送更新来实现这一点。这就是带有attributeFilter选项的MutationObserver的功能:-将
样式
替换为
。我不做更改。。。我的代码是通过chrome扩展注入的