5

IE 中尚不提供 AFAIK 突变观察器。Chrome、Safari、Firefox 都有自己的实现方式,并通过标准化流程进行工作。我想知道是否有人(最好是 MS 员工)知道 IE 的故事,或者可能会给我一个指向我错过的文章的指针。

4

3 回答 3

3

IE 11 原生支持MutationObservers。对于 IE 9-10,你可以使用这个 polyfill: https ://github.com/Polymer/MutationObservers

于 2013-12-23T03:36:30.157 回答
1

最近有一篇关于Windows 8应用程序开发的文章onpropertychange用于处理 DOM 突变。

示例 4:处理 ARIA 选定属性的 onpropertychange 以检测选项卡选择的编程更改。

    tabElement.attachEvent("onpropertychange", selectionChanged);

    function selectionChanged(event) 
     {
     if (event.propertyName === "aria-selected")
       {
       if (event.srcElement.getAttribute("aria-selected") === "true") 
         {
         // execute code to load the content that corresponds with the selected tab element 
         } 
       else 
         {
         // execute code for deselected tab, if needed
         }
       }
     }

参考

于 2013-01-10T19:18:56.787 回答
0

为了与 IE9-10 兼容,https://github.com/webmodules/mutation-observer公开了浏览器提供的原生 MutationObserver API,或者基于突变事件的 polyfill。

于 2019-06-24T17:56:07.833 回答