Share via


2.2.2 [DOM Level 2 - Events] Section 1.6.4, Mutation event types

V0103:

The specification states:

 DOMSubtreeModified
 This is a general event for notification of all changes to the document. It can be used instead of the more specific events listed below. It may be fired after a single modification to the document or, at the implementation's discretion, after multiple changes have occurred. The latter use should generally be used to accomodate multiple changes which occur either simultaneously or in rapid succession. The target of this event is the lowest common parent of the changes which have taken place. This event is dispatched after any other events caused by the mutation have fired. 
  
 Bubbles: Yes
 Cancelable: No
 Context Info: None

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The DOMSubtreeModified event is not supported.

IE9 Mode, IE10 Mode, IE11 Mode, and EdgeHTML Mode (All Versions)

The DOMSubtreeModified event does not fire when appending text nodes with the appendChild method. For example, elm.appendChild(document.createTextNode("abc")); does not cause the event to fire.

V0109:

The specification states:

 DOMCharacterDataModified
 Fired after CharacterData within a node has been modified but the node itself has not been inserted or deleted. This event is also triggered by modifications to PI elements. The target of this event is the CharacterData node. 
  
 Bubbles: Yes
 Cancelable: No
 Context Info: prevValue, newValue

All Document Modes (All Versions)

The DOMCharacterDataModified event is not supported.

IE9 Mode, IE10 Mode, IE11 Mode, and EdgeHTML Mode (All Versions)

The DOMCharacterDataModified event does not fire when appending text nodes with the appendChild method. For example, elm.appendChild(document.createTextNode("abc")); does not cause the event to fire.