MutationEvent インターフェイスは、Mutation イベントに関連する特定の文脈情報を提供する。
Attr の変更された方法を示す整数。
| ADDITION | Attr は単に追加された。 |
| MODIFICATION | Attr は適切に修正された。 |
| REMOVAL | Attr は単に取り除かれた。 |
attrChangeunsigned short型, 読取専用
attrChange は DOMAttrModified イベントを誘発した変更の型をあらわす。ありうる値は MODIFICATION, ADDITION, REMOVAL。attrNameDOMString型, 読取専用
attrName は DOMAttrModified イベントにおいて変更された Attr ノードの名前をあらわす。newValueDOMString型, 読取専用
newValue は DOMAttrModified イベントにおける Attr ノード、また DOMCharDataModified イベントにおける CharacterData ノードの新しい値をあらわす。prevValueDOMString型, 読取専用
prevValue は DOMAttrModified イベントにおける Attr ノード、また DOMCharDataModified イベントにおける CharacterData ノードの前の値をあらわす。initMutationEvent( typeArg, canBubbleArg, cancelableArg, relatedNodeArg, prevValueArg, newValueArg, attrNameArg, attrChangeArg )initMutationEvent メソッドは、DocumentEvent インタ-フェイスを通して作成された MutationEvent の値を初期化する。このメソッドは 必要ならばフェイズの間複数回呼び出せるが、MutationEvent が dispatchEvent メソッド経由で送信される前にのみ呼ばれうる。複数回呼び出す場合は、最後の実施が先行する。
Event の関連ノード。Event の prevValue プロパティ。この値は null でもよい。Event の newValue プロパティ。この値は null でもよい。Event の attrName プロパティ。この値は null でもよい。Event の attrChange プロパティ。(無し)
| Bubbles | true |
| Cancelable | false |
| Context Info | None |
| Bubbles | true |
| Cancelable | false |
| Context Info | relatedNode holds the parent node |
| Bubbles | true |
| Cancelable | false |
| Context Info | relatedNode holds the parent node |
| Bubbles | false |
| Cancelable | false |
| Context Info | None |
| Bubbles | false |
| Cancelable | false |
| Context Info | None |
| Bubbles | true |
| Cancelable | false |
| Context Info | attrName, attrChange, prevValue, newValue, relatedNode |
| Bubbles | true |
| Cancelable | false |
| Context Info | prevValue, newValue |
// Introduced in DOM Level 2:
interface MutationEvent : Event {
// attrChangeType
const unsigned short MODIFICATION = 1;
const unsigned short ADDITION = 2;
const unsigned short REMOVAL = 3;
readonly attribute Node relatedNode;
readonly attribute DOMString prevValue;
readonly attribute DOMString newValue;
readonly attribute DOMString attrName;
readonly attribute unsigned short attrChange;
void initMutationEvent(in DOMString typeArg,
in boolean canBubbleArg,
in boolean cancelableArg,
in Node relatedNodeArg,
in DOMString prevValueArg,
in DOMString newValueArg,
in DOMString attrNameArg,
in unsigned short attrChangeArg);
};