--- title: MutationRecord slug: Web/API/MutationRecord tags: - API - Advanced - DOM - DOM Reference - NeedsContent - Reference translation_of: Web/API/MutationRecord ---
MutationRecord
は、 DOM に生じた個々の変更を表します。これは {{domxref("MutationObserver")}} のコールバック関数に渡されるオブジェクトです。
プロパティ | 型 | 意味 |
{{domxref("MutationRecord.type")}} | String |
属性値の変更の場合は "attributes" 、CharacterData ノードに対する変更の場合は "characterData" 、ノードのツリーに対する変更の場合は "childList" を返します。 |
{{domxref("MutationRecord.target")}} | {{domxref("Node")}} | 変更の影響を受けたノードを、 {{domxref("MutationRecord.type")}} に応じて返します。attributes の場合、属性が変更された要素となります。characterData の場合、CharacterData ノードとなります。childList の場合、子ノードが変更されたノードとなります。 |
{{domxref("MutationRecord.addedNodes")}} | {{domxref("NodeList")}} | 追加されたノードを返します。何もノードが追加されていなかった場合は、空の {{domxref("NodeList")}} を返します。 |
{{domxref("MutationRecord.removedNodes")}} | {{domxref("NodeList")}} | 削除されたノードを返します。何もノードが削除されていなかった場合は、空の {{domxref("NodeList")}} を返します。 |
{{domxref("MutationRecord.previousSibling")}} | {{domxref("Node")}} | 追加あるいは削除されたノードの直前にあるノード、もしくは null を返します。 |
{{domxref("MutationRecord.nextSibling")}} | {{domxref("Node")}} |
追加あるいは削除されたノードの直後にあるノード、もしくは null を返します。 |
{{domxref("MutationRecord.attributeName")}} | String |
変更された属性のローカル名、もしくは null を返します。 |
{{domxref("MutationRecord.attributeNamespace")}} | String |
変更された属性の名前空間、もしくは null を返します。 |
{{domxref("MutationRecord.oldValue")}} | String |
返値は {{domxref("MutationRecord.type")}} に応じて以下のように変わります。 なお、この機能が正常に動作するためには、 |
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('DOM WHATWG', '#mutationrecord', 'MutationRecord')}} | {{ Spec2('DOM WHATWG') }} |
{{Compat("api.MutationRecord")}}