MutationRecord
MutationRecord 是一個只讀介面,表示由 MutationObserver 觀察到的單個 DOM 變異。它是傳遞給 MutationObserver 回撥函式陣列中的物件。
例項屬性
MutationRecord.addedNodes只讀-
變異新增的節點。如果沒有新增節點,則為空
NodeList。 MutationRecord.attributeName只讀-
更改屬性的名稱,作為字串,或者
null。 MutationRecord.attributeNamespace只讀-
更改屬性的名稱空間,作為字串,或者
null。 MutationRecord.nextSibling只讀-
新增或刪除節點的下一個同級節點,或者
null。 MutationRecord.oldValue只讀-
值取決於
MutationRecord.type。- 對於
attributes,它是更改前被更改屬性的值。 - 對於
characterData,它是更改前被更改節點的文字資料。 - 對於
childList,它是null。
- 對於
MutationRecord.previousSibling只讀-
新增或刪除節點的前一個同級節點,或者
null。 MutationRecord.removedNodes只讀-
變異刪除的節點。如果沒有刪除節點,則為空
NodeList。 MutationRecord.target只讀-
變異影響的節點,具體取決於
MutationRecord.type。- 對於
attributes,它是屬性發生更改的元素。 - 對於
characterData,它是CharacterData節點。 - 對於
childList,它是子節點發生更改的節點。
- 對於
MutationRecord.type只讀-
表示變異型別的字串:如果變異是屬性變異,則為
attributes;如果是CharacterData節點的變異,則為characterData;如果是節點樹的變異,則為childList。
規範
| 規範 |
|---|
| DOM # interface-mutationrecord |
瀏覽器相容性
載入中…