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