public class NamedNodeMap extends SimpleScriptable
HtmlElement
,
but case-sensitive when used with a DomElement
.Constructor and Description |
---|
NamedNodeMap()
We need default constructors to build the prototype instance.
|
NamedNodeMap(DomElement element)
Creates a new named node map for the specified element.
|
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
Scriptable.NOT_FOUND if the index is invalid. |
Object |
get(String name,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
Gets a named property from the object.
|
int |
getLength()
Returns the number of attributes in this named node map.
|
Object |
getNamedItem(String name)
Gets the specified attribute.
|
Object |
getNamedItemWithoutSytheticClassAttr(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. |
boolean |
has(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
Object |
item(int index)
Returns the item at the specified index.
|
void |
removeNamedItem(String name)
Removes the specified attribute.
|
void |
setNamedItem(Node node)
Sets the specified attribute.
|
clone, equivalentValues, getBrowserVersion, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, 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, 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 NamedNodeMap()
public NamedNodeMap(DomElement element)
element
- the owning elementpublic final Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
Scriptable.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 Object get(String name, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
SimpleScriptable.getWithPreemption(String)
.
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class SimpleScriptable
public Object getNamedItemWithoutSytheticClassAttr(String name)
name
- attribute namenull
if the attribute is not definedgetNamedItem(String)
public Object getNamedItem(String name)
name
- attribute namenull
if the attribute is not definedpublic void setNamedItem(Node node)
node
- the attributepublic void removeNamedItem(String name)
name
- the name of the item to removepublic Object item(int index)
index
- the indexpublic int getLength()
public boolean has(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
has
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
has
in class SimpleScriptable
Copyright © 2002–2020 Gargoyle Software Inc.. All rights reserved.