public class NamedNodeMap extends SimpleScriptable implements ScriptableWithFallbackGetter
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 NOT_FOUND if the index is invalid.
|
Object |
getWithFallback(String name)
Returns the element with the specified name, or NOT_FOUND if the name is invalid.
|
Object |
jsxFunction_getNamedItem(String name)
Gets the specified attribute.
|
Object |
jsxFunction_item(int index)
Returns the item at the specified index.
|
void |
jsxFunction_removeNamedItem(String name)
Removes the specified attribute.
|
void |
jsxFunction_setNamedItem(Node node)
Sets the specified attribute.
|
int |
jsxGet_length()
Returns the number of attributes in this named node map.
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
public NamedNodeMap()
public NamedNodeMap(DomElement element)
element
- the owning elementpublic final Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
public Object getWithFallback(String name)
Scriptable
object.getWithFallback
in interface ScriptableWithFallbackGetter
name
- the name of the requested propertyScriptable.NOT_FOUND
if nothing is foundpublic Object jsxFunction_getNamedItem(String name)
name
- attribute namenull
if the attribute is not definedpublic void jsxFunction_setNamedItem(Node node)
node
- the attributepublic void jsxFunction_removeNamedItem(String name)
name
- the name of the item to removepublic Object jsxFunction_item(int index)
index
- the indexpublic int jsxGet_length()
Copyright © 2002–2015 Gargoyle Software Inc.. All rights reserved.