使用 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中文網其他相關文章!