MutationRecord
とは、DOM に生じた個々の変更を表すオブジェクトです。このオブジェクトは MutationObserver
のコールバック関数に渡されます。
プロパティ
プロパティ | 型 | 意味 |
MutationRecord.type |
String |
属性値の変更の場合は "attributes" 、CharacterData ノードに対する変更の場合は "characterData" 、ノードのツリーに対する変更の場合は "childList" を返します。 |
MutationRecord.target |
|
変更の影響を受けたノードを返します。戻り値は
|
MutationRecord.addedNodes |
|
追加されたノードを返します。何もノードが追加されていなかった場合は、空の |
MutationRecord.removedNodes |
|
削除されたノードを返します。何もノードが削除されていなかった場合は、空の NodeList が返されます。 |
MutationRecord.previousSibling |
|
追加あるいは削除されたノードの直前にあるノード、もしくは |
MutationRecord.nextSibling |
|
追加あるいは削除されたノードの直後にあるノード、もしくは null を返します。 |
MutationRecord.attributeName |
String |
変更された属性のローカル名、もしくは null を返します。 |
MutationRecord.attributeNamespace |
String |
変更された属性の名前空間、もしくは null を返します。 |
MutationRecord.oldValue |
String |
戻り値は
|
仕様
仕様書 | 策定状況 | 備考 |
---|---|---|
DOM MutationRecord の定義 |
現行の標準 | |
DOM4 MutationRecord の定義 |
草案 |