MutationEvent:initMutationEvent() 方法
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。
MutationEvent 介面的 initMutationEvent() 方法用於在 mutation event 被建立後(通常使用 Document.createEvent() 方法)初始化其值。
在透過 EventTarget.dispatchEvent() 分發事件之前,必須呼叫此方法來設定事件。
注意: 通常情況下,您不會自己建立這些事件;它們是由瀏覽器建立的。
語法
initMutationEvent(type, canBubble, cancelable, relatedNode,
prevValue, newValue, attrName, attrChange)
引數
type-
一個字串,用於設定事件的
type。瀏覽器為MutationEvent設定以下值:DOMAttrModified、DOMAttributeNameChanged、DOMCharacterDataModified、DOMElementNameChanged、DOMNodeInserted、DOMNodeInsertedIntoDocument、DOMNodeRemoved、DOMNodeRemovedFromDocument、DOMSubtreeModified。 canBubble-
一個布林值,指示事件是否可以冒泡。設定
Event.bubbles的值。 cancelable-
一個布林值,指示是否可以阻止事件的預設動作。設定
Event.cancelable的值。 -
一個字串,表示修改節點的當前值(如果存在)。設定
MutationEvent.relatedNode的值。 prevValue-
一個字串,表示修改節點的先前值(如果存在)。設定
MutationEvent.prevValue的值。 newValue-
一個字串,表示修改節點的當前值(如果存在)。設定
MutationEvent.newValue的值。 attrName-
一個字串,表示更改的
Attr節點的名稱(如果存在)。設定MutationEvent.attrName的值。 attrChange-
一個整數,表示屬性節點更改的原因。設定
MutationEvent.attrChange的值。
返回值
無(undefined)。
規範
此特性似乎未在任何規範中定義。瀏覽器相容性
載入中…