public class MutationObserver extends HtmlUnitScriptable implements HtmlAttributeChangeListener, CharacterDataChangeListener
MutationObserver
.org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Constructor and Description |
---|
MutationObserver() |
Modifier and Type | Method and Description |
---|---|
void |
attributeAdded(HtmlAttributeChangeEvent event)
Notification that a new attribute was added to the HtmlElement.
|
void |
attributeRemoved(HtmlAttributeChangeEvent event)
Notification that an existing attribute has been removed from the HtmlElement.
|
void |
attributeReplaced(HtmlAttributeChangeEvent event)
Notification that an attribute on the HtmlElement has been replaced.
|
void |
characterDataChanged(CharacterDataChangeEvent event)
Notification that a Character Data was added.
|
void |
disconnect()
Stops the MutationObserver instance from receiving notifications of DOM mutations.
|
void |
jsConstructor(org.htmlunit.corejs.javascript.Function function)
Creates an instance.
|
void |
observe(Node node,
org.htmlunit.corejs.javascript.NativeObject options)
Registers the
MutationObserver instance to receive notifications of DOM mutations on the specified node. |
org.htmlunit.corejs.javascript.Scriptable |
takeRecords()
Empties the MutationObserver instance's record queue and returns what was in there.
|
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getWindow, getWindow, getWindowFromTopCallScope, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
public void jsConstructor(org.htmlunit.corejs.javascript.Function function)
function
- the function to observepublic void observe(Node node, org.htmlunit.corejs.javascript.NativeObject options)
MutationObserver
instance to receive notifications of DOM mutations on the specified node.node
- the nodeoptions
- the optionspublic void disconnect()
public org.htmlunit.corejs.javascript.Scriptable takeRecords()
NativeArray
of MutationRecord
spublic void characterDataChanged(CharacterDataChangeEvent event)
characterDataChanged
in interface CharacterDataChangeListener
event
- the character data change eventpublic void attributeAdded(HtmlAttributeChangeEvent event)
attributeAdded
in interface HtmlAttributeChangeListener
event
- the attribute change eventpublic void attributeRemoved(HtmlAttributeChangeEvent event)
attributeRemoved
in interface HtmlAttributeChangeListener
event
- the attribute change eventpublic void attributeReplaced(HtmlAttributeChangeEvent event)
attributeReplaced
in interface HtmlAttributeChangeListener
event
- the attribute change eventCopyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.