Интерфейс MutationEvent
- Все суперинтерфейсы:
Event
public interface MutationEvent extends Event
Интерфейс MutationEvent предоставляет конкретную контекстную информацию, связанную с событиями Mutation.
См. также Спецификацию событий Document Object Model (DOM) Level 2.
- С тех пор:
- 1.5, DOM Level 2
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static short |
ADDITION |
Поле |
static short |
MODIFICATION |
Поле |
static short |
REMOVAL |
Поле |
Поля, объявленные в интерфейсе org.w3c.dom.events.Event
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
short |
getAttrChange() |
|
String |
getAttrName() |
|
String |
getNewValue() |
|
String |
getPrevValue() |
|
Node |
getRelatedNode() |
|
void |
initMutationEvent(String typeArg,
boolean canBubbleArg,
boolean cancelableArg,
Node relatedNodeArg,
String prevValueArg,
String newValueArg,
String attrNameArg,
short attrChangeArg) |
Метод |
Методы, объявленные в интерфейсе org.w3c.dom.events.Event
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation
Поля
MODIFICATION
static final short MODIFICATION
Поле Attr было модифицировано на месте.
- См. также:
- Значения константных полей
ADDITION
static final short ADDITION
Поле Attr было только что добавлено.
- См. также:
- Значения константных полей
REMOVAL
static final short REMOVAL
Поле Attr было только что удалено.
- См. также:
- Значения константных полей
Методы
getRelatedNode
Node getRelatedNode()
relatedNode используется для идентификации вторичного узла, связанного с событием мутации. Например, если событие мутации отправляется узлу, указывая, что его родитель изменился, то relatedNode — это изменённый родитель. Если событие отправляется в поддерево, указывая, что узел внутри него был изменён, то relatedNode — это изменённый узел. В случае события DOMAttrModified он указывает на узел Attr который был изменён, добавлен или удалён.
getPrevValue
String getPrevValue()
prevValue указывает предыдущее значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.
getNewValue
String getNewValue()
newValue указывает новое значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.
getAttrName
String getAttrName()
attrName указывает имя изменённого узла Attr в событии DOMAttrModified.
getAttrChange
short getAttrChange()
attrChange указывает тип изменения, который вызвал событие DOMAttrModified. Значения могут быть MODIFICATION, ADDITION, или REMOVAL.
initMutationEvent
void initMutationEvent(String typeArg,
boolean canBubbleArg,
boolean cancelableArg,
Node relatedNodeArg,
String prevValueArg,
String newValueArg,
String attrNameArg,
short attrChangeArg)
Метод initMutationEvent используется для инициализации значения объекта MutationEvent, созданного через интерфейс DocumentEvent. Этот метод может вызываться только до того, как событие MutationEvent было отправлено через метод dispatchEvent, хотя он может вызываться несколько раз во время этой фазы, если это необходимо. Если вызов повторяется, последний вызов имеет приоритет.
- Параметры:
-
typeArg- Указывает тип события. -
canBubbleArg- Указывает, может ли событие переходить на другие элементы. -
cancelableArg- Указывает, может ли быть отменено действие по умолчанию события. -
relatedNodeArg- Указывает узел, связанный с событием. -
prevValueArg- Указывает имя атрибута узла. Значение может быть null. -
newValueArg- Указывает значение атрибута узла. Значение может быть null. -
attrNameArg- Указывает значение атрибута узла. Значение может быть null. -
attrChangeArg- Указывает значение атрибута узла.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/w3c/dom/events/MutationEvent.html