javascript – DOMSubtreeModified …如何确保它只触发一次?

前端之家收集整理的这篇文章主要介绍了javascript – DOMSubtreeModified …如何确保它只触发一次?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

当使用DOMSubtreeModified时,我会获得多个,有时会触发30个事件.是否有可能确保只调用一次我的函数,而不管DOMSubtreeModified被触发?

最佳答案
Mutation Events性能生猪,无法真正驯服.因此,它们已在一年前被弃用,只应在真正需要时使用.

您可以使用来自DOM Level 4的新的闪亮Mutation Observers(按照那里的链接!).在DOMSubtreeModified触发了一千次的情况下,MutationObserver只触发一次,包含所有修改并可访问.

适用于(截至2012/06):

> Chrome 18(前缀,window.WebKitMutationObserver)
> Firefox 14(没有前缀)
> WebKit nightlies

除此之外……删除侦听器并安排在未来的某个时间(一两秒钟)再次添加它的一些hackish解决方案可能值得探索.

原文链接:https://www.f2er.com/js/429510.html

猜你在找的JavaScript相关文章