Element
interfacein packageorg.w3c.dom
public interface Element extends Node:
└ Element

DOM element node.

import org.w3c.dom

element as Element = document.createElement("item")
element.setAttribute("id", "42")
Attributes inherited from Node: ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Properties
Modifier and Type Member Description
public readonly property schemaTypeInfo
schemaTypeInfo as TypeInfo
Schema type information associated with this element.
public readonly property tagName
tagName as String
Qualified element tag name.
Properties inherited from Node: attributes, baseURI, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling, textContent
Methods
Modifier and Type Member Description
public getAttribute
getAttribute(name as String) as String
Returns an attribute value by name.
public getAttributeNS
getAttributeNS(namespaceURI as String, localName as String) as String throws DOMException
Returns an attribute value by namespace URI and local name.
public getAttributeNode
getAttributeNode(name as String) as Attr
Returns an attribute node by name.
public getAttributeNodeNS
getAttributeNodeNS(namespaceURI as String, localName as String) as Attr throws DOMException
Returns a namespace-aware attribute node.
public getElementsByTagName
getElementsByTagName(name as String) as NodeList
Returns descendant elements matching the tag name.
public getElementsByTagNameNS
getElementsByTagNameNS(namespaceURI as String, localName as String) as NodeList throws DOMException
Returns descendant elements matching namespace URI and local name.
public hasAttribute
hasAttribute(name as String) as Boolean
Indicates whether an attribute exists by name.
public hasAttributeNS
hasAttributeNS(namespaceURI as String, localName as String) as Boolean throws DOMException
Indicates whether a namespace-aware attribute exists.
public removeAttribute
removeAttribute(name as String) as Void throws DOMException
Removes an attribute by name.
public removeAttributeNS
removeAttributeNS(namespaceURI as String, localName as String) as Void throws DOMException
Removes a namespace-aware attribute.
public removeAttributeNode
removeAttributeNode(oldAttr as Attr) as Attr throws DOMException
Removes an attribute node.
public setAttribute
setAttribute(name as String, value as String) as Void throws DOMException
Sets or creates an attribute by name.
public setAttributeNS
setAttributeNS(namespaceURI as String, qualifiedName as String, value as String) as Void throws DOMException
Sets or creates a namespace-aware attribute.
public setAttributeNode
setAttributeNode(newAttr as Attr) as Attr throws DOMException
Adds or replaces an attribute node.
public setAttributeNodeNS
setAttributeNodeNS(newAttr as Attr) as Attr throws DOMException
Adds or replaces a namespace-aware attribute node.
public setIdAttribute
setIdAttribute(name as String, isId as Boolean) as Void throws DOMException
Marks an attribute as an identifier attribute.
public setIdAttributeNS
setIdAttributeNS(namespaceURI as String, localName as String, isId as Boolean) as Void throws DOMException
Marks a namespace-aware attribute as an identifier attribute.
public setIdAttributeNode
setIdAttributeNode(idAttr as Attr, isId as Boolean) as Void throws DOMException
Marks an attribute node as an identifier attribute.
Methods inherited from Node: appendChild, cloneNode, compareDocumentPosition, getFeature, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setUserData