DOM Mutation Observers的跨浏览器支持状态是什么?

Lam*_*bda 11 javascript html5 dom mutation-observers

我用Google搜索但找不到答案.

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

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

Geu*_*uis 10

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

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

DOM Mutation事件现已弃用.

由于API的设计存在缺陷,因此突变事件已在DOM事件规范中被标记为已弃用(请参阅"DOM突变事件替换:迄今为止的故事/现有共​​识点"中的详细信息发布到public-webapps).

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

这些正在被DOM Mutation Observers取代.

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

Mutation Observers为开发人员提供了一种对DOM变化做出反应的方法.它被设计为DOM3 Events规范中定义的Mutation Events的替代品.


Ido*_*een 7

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

如果您想检查"任何"HTML5功能以及支持它的浏览器:http://caniuse.com/就是这个地方.其他很棒的来源是:http://html5please.com/

  • 这些网站都没有列出对Mutation Observers的浏览器支持. (8认同)
  • 这是一个节省额外点击的caniuse链接[http://caniuse.com/mutationobserver](http://caniuse.com/mutationobserver) (4认同)
  • (因此,除了链接之外,还提供相关的摘要和/或摘录.) (3认同)