JavaScript中可能侦听属性值的更改吗?例如:JavaScript:倾听属性更改?
var element=document.querySelector('…');
element.addEventListener(? ,doit,false);
element.setAttriubte('something','whatever');
function doit() {
}
我想回应something
属性中的任何更改。
我已经阅读了MutationObserver
对象以及该对象(包括使用动画事件的对象)的替代方法。据我所知,他们是关于实际DOM的变化。我更感兴趣的是对特定DOM元素的属性更改,所以我不认为就是这样。当然在我的实验中,它似乎并不奏效。
我想这样做没有 jQuery。
感谢
'MutationObserver'适用于这一点。只需将其配置为侦听属性更改即可。设置它只观察你感兴趣的元素。 – Xufox