public class XMLDOMNamedNodeMap extends MSXMLScriptable
HtmlElement
,
but case-sensitive when used with a DomElement
.Constructor and Description |
---|
XMLDOMNamedNodeMap()
Creates an instance.
|
XMLDOMNamedNodeMap(DomNode node)
Creates a new named node map for the specified node.
|
Modifier and Type | Method and Description |
---|---|
Object |
get(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
Returns the element at the specified index, or
NOT_FOUND if the index is invalid. |
int |
getLength()
Returns the number of attributes in this named node map.
|
Object |
getNamedItem(String name)
Retrieves the attribute with the specified name.
|
Object |
getNamedItemWithoutSyntheticClassAttr(String name)
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Gets the specified attribute but does not handle the synthetic class attribute for IE. |
Object |
item(int index)
Allows random access to individual nodes within the collection.
|
Object |
nextNode()
Returns the next node in the collection.
|
Object |
removeNamedItem(String name)
Removes an attribute from the collection.
|
void |
reset()
Resets the iterator accessed via
nextNode() . |
Object |
setNamedItem(XMLDOMNode node)
Adds the supplied node to the collection.
|
getClassName, getEnvironment, getPrototype, makeScriptableFor, setEnvironment, setParentScope
clone, equivalentValues, get, getBrowserVersion, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, put, setClassName, setDomNode, setDomNode
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, 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 XMLDOMNamedNodeMap()
public XMLDOMNamedNodeMap(DomNode node)
node
- the owning nodepublic final Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
NOT_FOUND
if the index is invalid.
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
public int getLength()
public Object getNamedItemWithoutSyntheticClassAttr(String name)
name
- attribute namenull
if the attribute is not definedgetNamedItem(String)
public Object getNamedItem(String name)
name
- specifies the name of the attributenull
if the attribute is not definedpublic Object item(int index)
index
- the index of the item within the collection; the first item is zeropublic Object nextNode()
null
if there is no next nodepublic Object removeNamedItem(String name)
name
- the string specifying the name of the attribute to remove from the collectionnull
if the named node is not an attributepublic void reset()
nextNode()
.public Object setNamedItem(XMLDOMNode node)
node
- the object containing the attribute to be added to the collectionCopyright © 2002–2022 Gargoyle Software Inc.. All rights reserved.