XML DOM - Element object
- Vorige pagina DOM Document
- Volgende pagina DOM Attr
Element object
The Element object represents an element in an XML document. Elements can contain attributes, other elements, or text. If an element contains text, it is represented by the text node.
Important note:Text is always stored in text nodes. A common mistake in DOM processing is to navigate to an element node and assume that this node contains text. However, even the simplest element node has a text node below it. For example, in <year>2005</year>, there is an element node (year), and below this node there is a text node containing the text (2005).
Since the Element object is also a node, it can inherit the properties and methods of the Node object.
Attributes of the Element object
Attribute | Beschrijving |
---|---|
attributes | Return the NamedNodeMap of the element's attribute. |
baseURI | Retourneer de absolute basis URI van het element. |
childNodes | Retourneer de NodeList van nakomelingen van het element. |
firstChild | Retourneer het eerste nakomelingselement van het element. |
lastChild | Retourneer het laatste nakomelingselement van het element. |
localName | Retourneer het lokale deel van de naam van het element. |
namespaceURI | Retourneer de naamruimte URI van het element. |
nextSibling | Retourneer het knooppunt dat direct na het element staat. |
nodeName | Retourneer de naam van de knoop, afhankelijk van zijn type. |
nodeType | Retourneer het type van de knoop. |
ownerDocument | Retourneer het root-element (documentobject) van het element. |
parentNode | Retourneer het ouderknooppunt van het element. |
prefix | Stel in of retourneer de naamruimteprefix van het element. |
previousSibling | Retourneer het knooppunt dat direct voor het element staat. |
schemaTypeInfo | Retourneer de typ informatie die geassocieerd is met het element. |
tagName | Retourneer de naam van het element. |
textContent | Stel in of retourneer de tekstinhoud van het element en zijn nakomelingen. |
Methoden van het Element-object
Methode | Beschrijving |
---|---|
appendChild() | Voeg een nieuwe nakomeling toe aan het einde van de lijst van nakomelingen van dit knooppunt. |
cloneNode() | Kloon de knoop. |
compareDocumentPosition() | Vergelijk de documentpositie van twee knooppunten. |
getAttribute() | Retourneer de waarde van de eigenschap. |
getAttributeNS() | Retourneer de waarde van de eigenschap (met naamruimte). |
getAttributeNode() | Retourneer de eigenschapsknoop als een Attribute-object. |
getAttributeNodeNS() | Retourneer de eigenschapsknoop (met naamruimte) als een Attribute-object. |
getElementsByTagName() | Retourneer een NodeList van elementknooppunten en hun nakomelingen die overeenkomen met de opgegeven criteria. |
getElementsByTagNameNS() | Retourneer een NodeList van elementknooppunten (met naamruimte) en hun nakomelingen die overeenkomen met de opgegeven criteria. |
getFeature(feature,version) | Retourneer het DOM-object dat de speciale API implementeert voor de opgegeven eigenschap en versie. |
getUserData(key) | Retourneer het object dat geassocieerd is met de sleutel op de knoop. Het object moet eerst ingesteld worden op deze knoop, door gebruik te maken van dezelfde sleutel om setUserData aan te roepen. |
hasAttribute() | Retourneer of het element de eigenschap heeft die overeenkomt met de opgegeven naam. |
hasAttributeNS() | Geef terug of het element een eigenschap heeft die overeenkomt met de opgegeven naam en naamruimte. |
hasAttributes() | Geef terug of het element eigenschappen heeft. |
hasChildNodes() | Geef terug of het element subnodes heeft. |
insertBefore() | Voeg een nieuwe subnode in voor de bestaande subnodes. |
isDefaultNamespace(URI) | Geef terug of de opgegeven namespaceURI de standaard is. |
isEqualNode() | Controleer of twee knopen gelijk zijn. |
lookupNamespaceURI() | Geef de URI van de naamruimte terug die overeenkomt met de opgegeven prefix. |
lookupPrefix() | Geef de prefix terug die overeenkomt met de opgegeven URI van de naamruimte. |
normalize() |
De normalize() methode verwijdert lege tekstnodes en verbindt aanpalende tekstnodes. Normaliseer alle tekstnodes onder het element (inclusief eigenschappen), waarbij alleen structuur (bijvoorbeeld elementen, comments, processing instructions, CDATA gedeelten en entity referenties) tekstnodes scheidt. Dus, er bestaan geen aanpalende tekstnodes of lege tekstnodes. |
removeAttribute() | Verwijder de opgegeven eigenschap. |
removeAttributeNS() | Verwijder de opgegeven eigenschap (met naamruimte). |
removeAttributeNode() | Verwijder de opgegeven eigenschapsnode. |
removeChild() | Verwijder de subnode. |
replaceChild() | Vervang de subnode. |
setUserData(key,data,handler) | Koppel het object aan de sleutel op de element. |
setAttribute() | Voeg een nieuwe eigenschap toe. |
setAttributeNS() | Voeg een nieuwe eigenschap toe (met naamruimte). |
setAttributeNode() | Voeg een nieuwe eigenschapsnode toe. |
setAttributeNodeNS(attrnode) | Voeg een nieuwe eigenschapsnode toe (met naamruimte). |
setIdAttribute(name,isId) | Als de isId-eigenschap van het Attribute-object true is, declareert deze methode de opgegeven eigenschap als een door de gebruiker bepaalde ID-eigenschap. |
setIdAttributeNS(uri,name,isId) | Als de isId-eigenschap van het Attribute-object true is, declareert deze methode de opgegeven eigenschap (met naamruimte) als een door de gebruiker bepaalde ID-eigenschap. |
setIdAttributeNode(idAttr,isId) | Als de isId-eigenschap van het Attribute-object true is, declareert deze methode de opgegeven eigenschap als een door de gebruiker bepaalde ID-eigenschap. |
- Vorige pagina DOM Document
- Volgende pagina DOM Attr