XML DOM - Element object
- Vorige pagina DOM DOMParser
- Volgende pagina DOM Event
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 |
- Vorige pagina DOM DOMParser
- Volgende pagina DOM Event