使用 Mutation Observers 监控 DOM 更改
需要一个非轮询解决方案来跟踪 DOM 中的更改。 Mutation Observers 为已弃用的 DOM3 突变事件提供了可行的替代方案。
Mutation Observers 及其实现
Mutation Observers,在早期 Chrome 版本中也称为 WebKitMutationObservers ,现在在现代浏览器中得到支持。以下语法实例化 MutationObserver:
MutationObserver = window.MutationObserver || window.WebKitMutationObserver; var observer = new MutationObserver(function(mutations, observer) { // Called on mutation event });
要监视元素及其后代,请使用以下命令观察它:
observer.observe(document, { subtree: true, attributes: true });
Mutation Observer 属性
突变观察者通过以下方式实现细粒度监控properties:
通过利用这些属性,开发人员可以定制突变观察器以满足他们特定的 DOM 更改监控需求。
以上是突变观察者如何高效跟踪 DOM 变化?的详细内容。更多信息请关注PHP中文网其他相关文章!