XML DOM - Element object

Element-objecten vertegenwoordigen elementen in een XML-document. Elementen kunnen eigenschappen, andere elementen of tekst bevatten. Als een element tekst bevat, wordt deze tekst in de tekstknooppunten weergegeven.

Element-objecten

Belangrijke waarschuwing:

Element-objecten vertegenwoordigen elementen in een XML-document. Elementen kunnen eigenschappen, andere elementen of tekst bevatten. Als een element tekst bevat, wordt deze tekst in de tekstknooppunten weergegeven. Bijvoorbeeld, in <year>2005</year> is er een elementknooppunt (year), en er is ook een tekstknooppunt onder dit knooppunt dat de tekst (2005) bevat.Belangrijke waarschuwing:

Omdat het element-object ook een knooppunt is, kan het eigenschappen en methoden van het Node-object erven.

Eigenschappen van het Element-object

Eigenschappen Beschrijving IE F O W3C
attributes Retourneer de NamedNodeMap van de eigenschappen van het element 5 1 9 Ja
baseURI Retourneer de absolute basis-URI van het element Nee 1 Nee Ja
childNodes Retourneer de NodeList van de subknooppunten van het element 5 1 9 Ja
firstChild Retourneer de eerste subknooppunt van het element 5 1 9 Ja
lastChild Retourneer de laatste subknooppunt van het element 5 1 9 Ja
localName Retourneer de lokale naam van het elementnaam Nee 1 9 Ja
namespaceURI Retourneer de namespace-URI van het element Nee 1 9 Ja
nextSibling Retourneer het knooppunt dat direct na het element staat 5 1 9 Ja
nodeName Retourneer de naam van het knooppunt, afhankelijk van zijn type. 5 1 9 Ja
nodeType Retourneer het type van het knooppunt 5 1 9 Ja
ownerDocument Retourneer de root-element van het element (document-object) 5 1 9 Ja
parentNode Retourneer het ouderknooppunt van het element 5 1 9 Ja
prefix Stel in of retourneer de namespace-prefix van het element Nee 1 9 Ja
previousSibling Retourneer het knooppunt dat direct voor het element staat 5 1 9 Ja
schemaTypeInfo Retourneer de typ informatie die geassocieerd is met het element     Nee Ja
tagName Retourneer de naam van het element 5 1 9 Ja
textContent Stel in of retourneer de tekstinhoud van het element en zijn nakomelingen Nee 1 Nee Ja
text Retourneer de tekst van het knooppunt en zijn nakomelingen (alleen IE) 5 Nee Nee Nee
xml Retourneer het XML van het knooppunt en zijn nakomelingen (alleen IE) 5 Nee Nee Nee

Methoden van het Element-object

Methode Beschrijving IE F O W3C
appendChild() Voeg een nieuwe subknooppunt toe aan het einde van de lijst van subknooppunten van het knooppunt. 5 1 9 Ja
cloneNode() Klonen van een knooppunt. 5 1 9 Ja
compareDocumentPosition() Vergelijken van de documentpositie van twee knooppunten. Nee 1 Nee Ja
dispatchEvent() Toekennen van een synthetische gebeurtenis aan een knooppunt. Nee 1 9 Ja
getAttribute() 返回属性的值。 5 1 9 Ja
getAttributeNS() 返回属性的值。 Nee 1 9 Ja
getAttributeNode() 以 Attribute 对象返回属性节点。 5 1 9 Ja
getAttributeNodeNS() 以 Attribute 对象返回属性节点。 Nee   9 Ja
getElementsByTagName() 找到具有指定标签名的子孙元素。 5 1 9 Ja
getElementsByTagNameNS() 找到具有指定标签名和命名空间的元素。 Nee 1 9 Ja
getFeature(feature,version) 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。     Nee Ja
getUserData(key) 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。     Nee Ja
hasAttribute() 返回元素是否拥有指定的属性。 5 1 9 Ja
hasAttributeNS() 返回元素是否拥有指定的属性。 Nee 1 9 Ja
hasAttributes() 返回元素是否拥有属性。 5 1 9 Ja
hasChildNodes() 返回元素是否拥有子节点。 5 1 9 Ja
insertBefore() 在已有的子节点之前插入一个新的子节点。 5 1 9 Ja
isDefaultNamespace(URI) 返回指定的命名空间 URI 是否为默认。     Nee Ja
isEqualNode() 检查两节点是否相等。 Nee Nee Nee Ja
isSameNode() 检查两节点是否为同一节点。 Nee 1 Nee Ja
isSupported(feature,version) 返回指定的特性是否在此元素上得到支持。     9 Ja
lookupNamespaceURI() 返回匹配指定前缀的命名空间 URI。 Nee 1 Nee Ja
lookupPrefix() 返回匹配指定的命名空间 URI 的前缀。 Nee 1 Nee Ja
normalize()   5 1 9 Ja
removeAttribute() 删除指定的属性。 5 1 9 Ja
removeAttributeNS() 删除指定的属性。 Nee 1 9 Ja
removeAttributeNode() 删除指定的属性节点。 5 1 9 Ja
removeChild() 删除子节点。 5 1 9 Ja
replaceChild() 替换子节点。 5 1 9 Ja
setUserData(key,data,handler) 将对象关联到元素上的键。     Nee Ja
setAttribute() 添加新属性。 5 1 9 Ja
setAttributeNS() 添加新属性。   1 9 Ja
setAttributeNode() Voeg een nieuwe eigenschapsnode toe. 5 1 9 Ja
setAttributeNodeNS(attrnode) Voeg een nieuwe eigenschapsnode toe.     9 Ja
setIdAttribute(name,isId) Als de isId-eigenschap van het Attribute-object true is, zal deze methode de opgegeven eigenschap beschouwen als een gebruiker bepaalde ID-eigenschap (user-determined ID attribute).     Nee Ja
setIdAttributeNS(uri,name,isId) Als de isId-eigenschap van het Attribute-object true is, zal deze methode de opgegeven eigenschap beschouwen als een gebruiker bepaalde ID-eigenschap (user-determined ID attribute) (met naamruimte).     Nee Ja
setIdAttributeNode(idAttr,isId) Als de isId-eigenschap van het Attribute-object true is, zal deze methode de opgegeven eigenschap beschouwen als een gebruiker bepaalde ID-eigenschap (user-determined ID attribute).     Nee Ja