files/en-us/web/api/mutationevent/initmutationevent/index.md
{{APIRef("UI Events")}}{{deprecated_header}}{{non-standard_header}}
The initMutationEvent() method of the {{domxref("MutationEvent")}} interface initializes the
value of a mutation event once it's been created (normally using the {{domxref("Document.createEvent()")}} method).
This method must be called to set the event before it is dispatched, using {{ domxref("EventTarget.dispatchEvent()") }}.
[!NOTE] In general, you won't create these events yourself; they are created by the browser.
initMutationEvent(type, canBubble, cancelable, relatedNode,
prevValue, newValue, attrName, attrChange)
type
DOMAttrModified, DOMAttributeNameChanged, DOMCharacterDataModified, DOMElementNameChanged, DOMNodeInserted, DOMNodeInsertedIntoDocument, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMSubtreeModified.canBubble
cancelable
relatedNode
prevValue
newValue
attrName
attrChange
None ({{jsxref("undefined")}}).
{{Specifications}}
{{Compat}}