Module java.xml

Interface MutationEvent

所有超级接口:
Event

public interface MutationEvent extends Event
MutationEvent接口提供了与变动事件相关的特定上下文信息。

另请参阅文档对象模型(DOM)Level 2 事件规范

自从:
1.5, DOM Level 2
  • Field Details

    • MODIFICATION

      static final short MODIFICATION
      Attr 在原地被修改。
      另请参阅:
    • ADDITION

      static final short ADDITION
      Attr 刚刚被添加。
      另请参阅:
    • REMOVAL

      static final short REMOVAL
      Attr 刚刚被移除。
      另请参阅:
  • Method Details

    • getRelatedNode

      Node getRelatedNode()
      relatedNode 用于标识与变动事件相关的次要节点。例如,如果向一个节点分派变动事件,指示其父节点已更改,则relatedNode是已更改的父节点。如果事件被分派到一个子树,指示其中的节点已更改,则relatedNode是已更改的节点。在DOMAttrModified事件的情况下,它指示被修改、添加或移除的Attr节点。
    • getPrevValue

      String getPrevValue()
      prevValue 指示在DOMAttrModified事件中Attr节点的先前值,以及在DOMCharacterDataModified事件中CharacterData节点的先前值。
    • getNewValue

      String getNewValue()
      newValue 指示在DOMAttrModified事件中Attr节点的新值,以及在DOMCharacterDataModified事件中CharacterData节点的新值。
    • getAttrName

      String getAttrName()
      attrName 指示在DOMAttrModified事件中被改变的Attr节点的名称。
    • getAttrChange

      short getAttrChange()
      attrChange 指示触发DOMAttrModified事件的变动类型。可能的值为MODIFICATIONADDITIONREMOVAL
    • initMutationEvent

      void initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
      initMutationEvent 方法用于通过DocumentEvent接口初始化创建的MutationEvent的值。此方法只能在通过dispatchEvent方法分派MutationEvent之前调用,尽管在该阶段可能需要多次调用。如果多次调用,最后一次调用优先。
      参数:
      typeArg - 指定事件类型。
      canBubbleArg - 指定事件是否可以冒泡。
      cancelableArg - 指定事件的默认操作是否可以被阻止。
      relatedNodeArg - 指定Event的相关节点。
      prevValueArg - 指定EventprevValue属性。此值可能为null。
      newValueArg - 指定EventnewValue属性。此值可能为null。
      attrNameArg - 指定EventattrName属性。此值可能为null。
      attrChangeArg - 指定EventattrChange属性。