如何在IE上检测类更改

时间:2013-06-19 14:47:55

标签: javascript internet-explorer class propertychanged

我在更改类后对某个元素执行了单击操作,我需要检测此时刻并执行某些操作。对于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);
)};

很多帮助。

1 个答案:

答案 0 :(得分:0)

属性名称是“className”,而不是“class”(尽管属性的名称是“class”)。此外,如果您确实想要在点击时附加事件,请确保该元素仅可单击一次,或者您将获得多个事件处理程序观察相同的属性。