Element
interface represents an element in an HTML or XML
document. Elements may have attributes associated with them; since the
Element
interface inherits from Node
, the
generic Node
interface attribute attributes
may
be used to retrieve the set of all attributes for an element. There are
methods on the Element
interface to retrieve either an
Attr
object by name or an attribute value by name. In XML,
where an attribute value may contain entity references, an
Attr
object should be retrieved to examine the possibly
fairly complex sub-tree representing the attribute value. On the other
hand, in HTML, where all attributes have simple string values, methods to
directly access an attribute value can safely be used as a convenience.Note
In DOM Level 2, the method normalize
is
inherited from the Node
interface where it was moved.
See also the Document Object Model (DOM) Level 3 Core Specification.
Modifier and Type | Method and Description |
---|---|
public String | Returns: TheAttr value as a string, or the empty string
if that attribute does not have a specified or default value.The name of the attribute to retrieve. name)Retrieves an attribute value by name. |
public Attr | Returns: TheAttr node with the specified name (
nodeName ) or null if there is no such
attribute.The name ( name)nodeName ) of the attribute to
retrieve.Retrieves an attribute node by name. |
public Attr | Returns: TheAttr node with the specified attribute local
name and namespace URI or null if there is no such
attribute.The namespace URI of the attribute to retrieve. namespaceURI, String The local name of the attribute to retrieve. localName)Retrieves an |
public String | Returns: TheAttr value as a string, or the empty string
if that attribute does not have a specified or default value.The namespace URI of the attribute to retrieve. namespaceURI, String The local name of the attribute to retrieve. localName)Retrieves an attribute value by local name and namespace URI. |
public NodeList | Returns: A list of matchingElement nodes.The name of the tag to match on. The special value "*"
matches all tags. name)Returns a |
public NodeList | Returns: A newNodeList object containing all the matched
Elements .The namespace URI of the elements to match on. The
special value "*" matches all namespaces. namespaceURI, String The local name of the elements to match on. The
special value "*" matches all local names. localName)Returns a |
public TypeInfo | |
public String | |
public boolean | Returns: true if an attribute with the given name is
specified on this element or has a default value, false
otherwise.The name of the attribute to look for. name)Returns |
public boolean | Returns: true if an attribute with the given local name
and namespace URI is specified or has a default value on this
element, false otherwise.The namespace URI of the attribute to look for. namespaceURI, String The local name of the attribute to look for. localName)Returns |
public void | |
public Attr | Returns: TheAttr node that was removed.The oldAttr)Attr node to remove from the attribute
list.Removes the specified attribute node. |
public void | removeAttributeNS(String
The namespace URI of the attribute to remove. namespaceURI, String The local name of the attribute to remove. localName)Removes an attribute by local name and namespace URI. |
public void | setAttribute(String
The name of the attribute to create or alter. name, String Value to set in string form. value)Adds a new attribute. |
public Attr | Returns: If thenewAttr attribute replaces an existing
attribute, the replaced Attr node is returned,
otherwise null is returned.The newAttr)Attr node to add to the attribute list.Adds a new attribute node. |
public Attr | Returns: If thenewAttr attribute replaces an existing
attribute with the same local name and namespace URI, the replaced
Attr node is returned, otherwise null is
returned.The newAttr)Attr node to add to the attribute list.Adds a new attribute. |
public void | setAttributeNS(String
The namespace URI of the attribute to create or
alter. namespaceURI, String The qualified name of the attribute to create or
alter. qualifiedName, String The value to set in string form. value)Adds a new attribute. |
public void | setIdAttribute(String
The name of the attribute. name, boolean Whether the attribute is a of type ID. isId)If the parameter |
public void | setIdAttributeNode(Attr
The attribute node. idAttr, boolean Whether the attribute is a of type ID. isId)If the parameter |
public void | setIdAttributeNS(String
The namespace URI of the attribute. namespaceURI, String The local name of the attribute. localName, boolean Whether the attribute is a of type ID. isId)If the parameter |
getAttribute | back to summary |
---|---|
public String getAttribute(String name) Retrieves an attribute value by name. |
getAttributeNode | back to summary |
---|---|
public Attr getAttributeNode(String name) Retrieves an attribute node by name.
|
getAttributeNodeNS | back to summary |
---|---|
public Attr getAttributeNodeNS(String namespaceURI, String localName) throws DOMException Retrieves an
|
getAttributeNS | back to summary |
---|---|
public String getAttributeNS(String namespaceURI, String localName) throws DOMException Retrieves an attribute value by local name and namespace URI.
|
getElementsByTagName | back to summary |
---|---|
public NodeList getElementsByTagName(String name) Returns a |
getElementsByTagNameNS | back to summary |
---|---|
public NodeList getElementsByTagNameNS(String namespaceURI, String localName) throws DOMException Returns a
|
getSchemaTypeInfo | back to summary |
---|---|
public TypeInfo getSchemaTypeInfo() The type information associated with this element.
|
getTagName | back to summary |
---|---|
public String getTagName() The name of the element. If <elementExample id="demo"> ... </elementExample> , tagName has the value
"elementExample" . Note that this is case-preserving in
XML, as are all of the operations of the DOM. The HTML DOM returns
the tagName of an HTML element in the canonical
uppercase form, regardless of the case in the source HTML document.
|
hasAttribute | back to summary |
---|---|
public boolean hasAttribute(String name) Returns
|
hasAttributeNS | back to summary |
---|---|
public boolean hasAttributeNS(String namespaceURI, String localName) throws DOMException Returns
|
removeAttribute | back to summary |
---|---|
public void removeAttribute(String name) throws DOMException Removes an attribute by name. If a default value for the removed
attribute is defined in the DTD, a new attribute immediately appears
with the default value as well as the corresponding namespace URI,
local name, and prefix when applicable. The implementation may handle
default values from other schemas similarly but applications should
use
|
removeAttributeNode | back to summary |
---|---|
public Attr removeAttributeNode(Attr oldAttr) throws DOMException Removes the specified attribute node. If a default value for the
removed
|
removeAttributeNS | back to summary |
---|---|
public void removeAttributeNS(String namespaceURI, String localName) throws DOMException Removes an attribute by local name and namespace URI. If a default
value for the removed attribute is defined in the DTD, a new
attribute immediately appears with the default value as well as the
corresponding namespace URI, local name, and prefix when applicable.
The implementation may handle default values from other schemas
similarly but applications should use
|
setAttribute | back to summary |
---|---|
public void setAttribute(String name, String value) throws DOMException Adds a new attribute. If an attribute with that name is already present
in the element, its value is changed to be that of the value
parameter. This value is a simple string; it is not parsed as it is
being set. So any markup (such as syntax to be recognized as an
entity reference) is treated as literal text, and needs to be
appropriately escaped by the implementation when it is written out.
In order to assign an attribute value that contains entity
references, the user must create an
|
setAttributeNode | back to summary |
---|---|
public Attr setAttributeNode(Attr newAttr) throws DOMException Adds a new attribute node. If an attribute with that name (
|
setAttributeNodeNS | back to summary |
---|---|
public Attr setAttributeNodeNS(Attr newAttr) throws DOMException Adds a new attribute. If an attribute with that local name and that
namespace URI is already present in the element, it is replaced by
the new one. Replacing an attribute node by itself has no effect.
|
setAttributeNS | back to summary |
---|---|
public void setAttributeNS(String namespaceURI, String qualifiedName, String value) throws DOMException Adds a new attribute. If an attribute with the same local name and
namespace URI is already present on the element, its prefix is
changed to be the prefix part of the
|
setIdAttribute | back to summary |
---|---|
public void setIdAttribute(String name, boolean isId) throws DOMException If the parameter
|
setIdAttributeNode | back to summary |
---|---|
public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException If the parameter
|
setIdAttributeNS | back to summary |
---|---|
public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException If the parameter
|