11

我用谷歌搜索但找不到答案。

此功能是否有可用的跨浏览器兼容性矩阵?

如果有人想知道答案,这里是:Mutation Observers vs Mutation Events/Browser Availability

4

2 回答 2

10

Ido Green 提供了答案,但为了清楚起见,我将在此处发布链接文档的相关片段。

https://developer.mozilla.org/en-US/docs/DOM/Mutation_events

现在不推荐使用 DOM 突变事件。

由于 API 的设计存在缺陷,突变事件在 DOM 事件规范中已被标记为已弃用(请参阅公共 webapps 的“DOM 突变事件替换:迄今为止的故事/现有共​​识点”中的详细信息)。

避免突变事件的实际原因是性能问题和跨浏览器支持。

这些正在被 DOM Mutation Observers 所取代。

https://developer.mozilla.org/en-US/docs/DOM/MutationObserver

Mutation Observers 为开发人员提供了一种对 DOM 中的变化做出反应的方法。它旨在替代 DOM3 事件规范中定义的突变事件。

于 2012-06-10T08:19:08.290 回答
7

此功能(DOM 突变)适用于 Chrome 18。您可以在此处查看更多详细信息:http: //updates.html5rocks.com/2012/02/Detect-DOM-changes-with-Mutation-Observers

如果您想检查“任何”HTML5 功能和支持它的浏览器:http: //caniuse.com/就是这个地方。其他重要来源是:http ://html5please.com/

于 2012-06-10T06:51:29.073 回答