class

MutationRec

@Js
class MutationRec : Obj

MutationRec represents an individual DOM mutation.

fields oldVal

Old value, depending on type

removed

List of nodes removed, or empty list if no nodes removed

added

List of nodes added, or empyt list if no nodes added

attrNs

Namespace of the changed attribute, or null if no attribute was changed

prevSibling

Previous sibling of the added or removed nodes, or null if not nodes added or removed

nextSibling

Next sibling of the added or removed nodes, or null if no nodes added or removed

attr

Name of the changed attribute, or null if no attribute was changed

type

Mutation type

target

Target node that mutation affected, depending on the type

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

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST