Javascript 如何检测IE上的类更改

Javascript 如何检测IE上的类更改,javascript,internet-explorer,class,propertychanged,Javascript,Internet Explorer,Class,Propertychanged,在某个元素改变类后,我对其进行了单击操作,我需要检测这一时刻并做一些事情。对于IE以外的其他浏览器,我使用MutationObserve,但IE不支持这种功能,所以我使用OnPropChanged,但有些地方不对,有人能告诉我是什么吗 element.click(function(){ function OnPropChanged (event) { if (event.propertyName.toLowerCase () == "class") {

在某个元素改变类后,我对其进行了单击操作,我需要检测这一时刻并做一些事情。对于IE以外的其他浏览器,我使用
MutationObserve
,但IE不支持这种功能,所以我使用
OnPropChanged
,但有些地方不对,有人能告诉我是什么吗

element.click(function(){
   function OnPropChanged (event) {
       if (event.propertyName.toLowerCase () == "class") {
           alert ("The new content: " + event.srcElement.value);
       }
   }
   observe_target.attachEvent ("onpropertychange", OnPropChanged);
)};
非常感谢您的帮助。

属性名是“className”,而不是“class”(尽管属性名是“class”)。此外,如果确实希望在单击时附加事件,请确保该元素只能单击一次,否则会有多个事件处理程序观察同一属性