public class MutationObserver extends SimpleScriptable implements HtmlAttributeChangeListener, CharacterDataChangeListener
MutationObserver
.Constructor and Description |
---|
MutationObserver()
Creates an instance.
|
MutationObserver(net.sourceforge.htmlunit.corejs.javascript.Function function)
Creates an instance.
|
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 |
observe(Node node,
net.sourceforge.htmlunit.corejs.javascript.NativeObject options)
Registers the
MutationObserver instance to receive notifications of DOM mutations on the specified node. |
net.sourceforge.htmlunit.corejs.javascript.NativeArray |
takeRecords()
Empties the MutationObserver instance's record queue and returns what was in there.
|
clone, equivalentValues, get, getBrowserVersion, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
defineFunctionProperties, defineProperty, getClassName, put, setClassName, setParentScope
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isReadOnlySettable, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setPrototype, size
public MutationObserver()
public MutationObserver(net.sourceforge.htmlunit.corejs.javascript.Function function)
function
- the function to observepublic void observe(Node node, net.sourceforge.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 net.sourceforge.htmlunit.corejs.javascript.NativeArray takeRecords()
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–2020 Gargoyle Software Inc.. All rights reserved.