MutationRecord
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
MutationRecord は読み取り専用のインターフェイスで、DOM に生じた個々の変更のうち、MutationObserver で監視されているものを表します。これは 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> |