public interface MutationEvent extends Event
MutationEvent
界面提供与Mutation事件相关联的特定上下文信息。
另见Document Object Model (DOM) Level 2 Events Specification 。
Modifier and Type | Field and Description |
---|---|
static short |
ADDITION
Attr 刚被添加。
|
static short |
MODIFICATION
Attr 已修改到位。
|
static short |
REMOVAL
Attr 刚刚被删除。
|
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
Modifier and Type | Method and Description |
---|---|
short |
getAttrChange()
attrChange 指示触发DOMAttrModified事件的更改类型。
|
String |
getAttrName()
attrName 表示DOMAttrModified事件中更改的
Attr 节点的名称。
|
String |
getNewValue()
newValue 表示的新值
Attr 在DOMAttrModified事件节点和的
CharacterData 在DOMCharacterDataModified事件节点。
|
String |
getPrevValue()
prevValue 表示的先前值
Attr 在DOMAttrModified事件点,并且其的
CharacterData 在DOMCharacterDataModified事件节点。
|
Node |
getRelatedNode()
relatedNode 用于识别与突变事件相关的次要节点。
|
void |
initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
initMutationEvent 方法用于
MutationEvent 通过
MutationEvent 创建的
DocumentEvent 值。
|
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation
static final short MODIFICATION
Attr
被修改到位。
static final short ADDITION
Attr
刚刚添加。
static final short REMOVAL
Attr
刚刚被删除。
Node getRelatedNode()
relatedNode
用于识别与突变事件相关的次要节点。
例如,如果将突变事件分派到指示其父项已更改的节点,那么relatedNode
是更改的父项。
如果一个事件被转发到relatedNode
在其中改变节点的子树,那么relatedNode
是更改的节点。
在DOMAttrModified事件的情况下,它指示被修改,添加或删除的Attr
节点。
String getPrevValue()
prevValue
表示的先前值
Attr
在DOMAttrModified事件点,并且其的
CharacterData
在DOMCharacterDataModified事件节点。
String getNewValue()
newValue
表示的新值
Attr
在DOMAttrModified事件节点和的
CharacterData
在DOMCharacterDataModified事件节点。
String getAttrName()
attrName
表示DOMAttrModified事件中更改的
Attr
节点的名称。
short getAttrChange()
attrChange
指示触发DOMAttrModified事件的更改类型。
的值可以是MODIFICATION
, ADDITION
,或REMOVAL
。
void initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
initMutationEvent
方法用于MutationEvent
通过MutationEvent
创建的DocumentEvent
值。
在MutationEvent
已经通过dispatchEvent
方法调度之前,此方法只能被调用,尽管如果需要,可能会在该阶段调用多次。
如果多次调用,则最终调用优先。
typeArg
- 指定事件类型。
canBubbleArg
- 指定事件是否可以起泡。
cancelableArg
- 指定是否可以防止事件的默认动作。
relatedNodeArg
- 指定
Event
的相关节点。
prevValueArg
- 指定Event
的prevValue
属性。
该值可能为null。
newValueArg
- 指定Event
的newValue
属性。
该值可能为null。
attrNameArg
- 指定Event
的attrName
属性。
该值可能为null。
attrChangeArg
- 指定
Event
的
attrChange
属性