你不知道的MutationRecord
每個 MutationRecord
都代表一個獨立的 DOM 變化,在每次隨 DOM 變化呼叫 MutationObserver
的回撥函式時,一個相應的 MutationRecord
會被作為引數,傳遞給回撥函式。
屬性
屬性 | 型別 | 描述 |
MutationRecord.type | String | 如果是屬性變化,則返回 "attributes" ;如果是 characterData 節點變化,則返回 "characterData" ;如果是子節點樹 childList 變化,則返回 "childList" 。 |
MutationRecord.target | Node | 根據 MutationRecord.type ,返回變化所影響的節點。對於屬性 attributes 變化,返回屬性變化的節點。對於 characterData 變化,返回 characterData 節點。對於子節點樹 childList 變化,返回子節點變化的節點。 |
MutationRecord.addedNodes | NodeList | 返回被新增的節點。 如果沒有節點被新增,則該屬性將是一個空的 NodeList 。 |
MutationRecord.removedNodes | NodeList | 返回被移除的節點。 如果沒有節點被移除,則該屬性將是一個空的 NodeList 。 |
MutationRecord.previousSibling | Node | 返回被新增或移除的節點之前的兄弟節點,或者 null 。 |
MutationRecord.nextSibling | Node | 返回被新增或移除的節點之後的兄弟節點,或者 null 。 |
MutationRecord.attributeName | String | 返回被修改的屬性的屬性名,或者 null 。 |
MutationRecord.attributeNamespace | String | 返回被修改屬性的名稱空間,或者 null 。 |
MutationRecord.oldValue | String | 返回值取決於 注意,如果要讓這個屬性起作用,在相應的 MutationObserverInit 引數的 |
相關文章
- 你不知道的 WebSocketWeb
- 你不知道的npmNPM
- 你不知道的CSSCSS
- 你不知道的setTimeout()
- 你不知道的Python容器Python
- 你所不知道的 Transformer!ORM
- 原型—-《你不知道的js》原型JS
- 你所不知道的cssCSS
- JavaScript之你不知道的thisJavaScript
- [譯] 你不知道的 Node
- 你不知道的那些DOM
- 你不知道的JavaScript(二)JavaScript
- 你不知道的JavaScript(一)JavaScript
- 你所不知道的 POST
- 你不知道的js坑JS
- 你不知道的 HTTPS 壓測HTTP
- 你不知道的 JSON.stringifyJSON
- 你不知道的前端元件庫前端元件
- 你所不知道的XML安全XML
- 你不知道的“前海模式”模式
- 你所不知道的JavaScript 二JavaScript
- 你不知道的Java重寫Java
- SpringApplication你不知道的那些事!SpringAPP
- 型別—-《你不知道的js》型別JS
- [譯] 你不知道的 console 命令
- 你不知道的Android WebView漏洞AndroidWebView
- 你可能不知道的htmlHTML
- 你(可能)不知道的web apiWebAPI
- 你不知道的JS 筆記JS筆記
- 你可能不知道的JSJS
- 你所不知道的JavaScript(三)JavaScript
- 【譯】10 個你不知道你需要的 HTML 元素HTML
- 你不知道的 Node.js UtilNode.js
- 你不知道的 PHP 快取技巧PHP快取
- 你所不知道的 AI 進展AI
- ?你不知道的Java內部類Java
- 你不知道的javascript之繼承JavaScript繼承
- Mac Idea你不知道的祕密MacIdea