测试是否支持DOMAttrModified

如果不支持propertychange事件,就使用这个,或者更高端的MutationObserver.

var root = document.documentElement
 
 supportDOMAttrModified = root.addEventListener ?
  (function() {
    var fn,  f = false, id = root.id;
    fn = function() {
      root.removeEventListener('DOMAttrModified', fn, false);
      supportDOMAttrModified = true;
      root.id = id;//还原它
    };
    root.addEventListener('DOMAttrModified', fn, false);
    root.id = 'mass';//更新属性
    f = root.id != 'mass';
    root.id = id;//无论如何也还原它
    return f;
  })() :
  false
 
 
标签: javascript
原文地址:https://www.cnblogs.com/Leo_wl/p/2519466.html