class dom::MutationRec
sys::Obj dom::MutationRec
@Js
MutationRec represents an individual DOM mutation.
- added
-
Elem[] added
List of nodes added, or empyt list if no nodes added.
- attr
-
Str? attr
Name of the changed attribute, or null if no attribute was changed.
- attrNs
-
Str? attrNs
Namespace of the changed attribute, or null if no attribute was changed.
- nextSibling
-
Elem? nextSibling
Next sibling of the added or removed nodes, or null if no nodes added or removed.
- oldVal
-
Str? oldVal
Old value, depending on
type
:- For "attrs", it is the value of the changed attribute before the change
- For "charData", it is the data of the changed node before the change
- For "childList", it is null
- prevSibling
-
Elem? prevSibling
Previous sibling of the added or removed nodes, or null if not nodes added or removed.
- removed
-
Elem[] removed
List of nodes removed, or empty list if no nodes removed.
- target
-
Elem target
Target node that mutation affected, depending on the
type
:- For "attrs", it is the element whose attribute changed
- For "charData", it is the CharacterData node
- For "childList", it is the node whose children changed
- type
-
Str type
Mutation type:
- "attrs" if the mutation was an attribute mutation
- "charData" if it was a mutation to a CharacterData node
- "childList" if it was a mutation to the tree of nodes