XML DOM - Element nesnesi
- Önceki sayfa DOM DOMParser
- Sonraki sayfa DOM Event
Element nesnesi, XML belgesindeki elementleri temsil eder. Element, özellikler, diğer elementler veya metin içerebilir. Elementin metin içerdiğini varsayılırsa, bu metin metin düğümünde gösterilir.
Element nesnesi
Element nesnesi, XML belgesindeki elementleri temsil eder. Element, özellikler, diğer elementler veya metin içerebilir. Elementin metin içerdiğini varsayılırsa, bu metin metin düğümünde gösterilir.
Önemli not:Metin her zaman metin düğümünde saklanır. DOM işleme sürecindeki yaygın bir hata, element düğümüne navigasyon yaparak bu düğümün metin içerdiğini düşünmektir. Ancak, en basit element düğümünün altında da metin düğümü bulunabilir. Örneğin, <year>2005</year> içinde, bir element düğümü (year) ve bu düğümün altında metin içerikli bir metin düğümü (2005) bulunur.
Element nesnesi de bir düğüm olduğundan, Node nesnesinin özelliklerini ve yöntemlerini devralabilir.
Element nesnesi özellikleri
Özellikler | Tanım | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | Düğümün özelliklerinin NamedNodeMap'ını döndürür. | 5 | 1 | 9 | Evet |
baseURI | Düğümün mutlak temel URI'sini döndürür. | Hayır | 1 | Hayır | Evet |
childNodes | Düğümün alt düğüm NodeList'ini döndürür. | 5 | 1 | 9 | Evet |
firstChild | Düğümün ilk alt düğümünü döndürür. | 5 | 1 | 9 | Evet |
lastChild | Düğümün en son alt düğümünü döndürür. | 5 | 1 | 9 | Evet |
localName | Düğüm adının yerel kısmını döndürür. | Hayır | 1 | 9 | Evet |
namespaceURI | Düğümün adlandırma alanı URI'sini döndürür. | Hayır | 1 | 9 | Evet |
nextSibling | Düğümün sonraki kardeş düğümünü döndürür. | 5 | 1 | 9 | Evet |
nodeName | Düğümün adını türüne göre döndürür. | 5 | 1 | 9 | Evet |
nodeType | Düğümün türünü döndürür. | 5 | 1 | 9 | Evet |
ownerDocument | Düğümün sahibi kök düğümünü (document nesnesi) döndürür. | 5 | 1 | 9 | Evet |
parentNode | Düğümün ana düğümünü döndürür. | 5 | 1 | 9 | Evet |
prefix | Düğümün adlandırma alanı önekiyi ayarlar veya döndürür. | Hayır | 1 | 9 | Evet |
previousSibling | Düğümün önceki kardeş düğümünü döndürür. | 5 | 1 | 9 | Evet |
schemaTypeInfo | Düğümle ilgili tür bilgilerini döndürür. | Hayır | Evet | ||
tagName | Düğümün adını döndürür. | 5 | 1 | 9 | Evet |
textContent | Düğüm ve soyunun metin içeriğini ayarlar veya döndürür. | Hayır | 1 | Hayır | Evet |
text | Düğüm ve soyunun metnini döndürür (sadece IE) | 5 | Hayır | Hayır | Hayır |
xml | Düğüm ve soyunun XML'ini döndürür (sadece IE) | 5 | Hayır | Hayır | Hayır |
Element nesnesi yöntemleri
Yöntem | Tanım | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Düğümün alt düğüm listesinin sonuna yeni bir alt düğüm ekler. | 5 | 1 | 9 | Evet |
cloneNode() | Düğümü klonlar. | 5 | 1 | 9 | Evet |
compareDocumentPosition() | İki düğümün belge konumlarını karşılaştırır. | Hayır | 1 | Hayır | Evet |
dispatchEvent() | Bir düğümü bir sentetik olaya atar. | Hayır | 1 | 9 | Evet |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Evet |
getAttributeNS() | 返回属性的值。 | Hayır | 1 | 9 | Evet |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Evet |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | Hayır | 9 | Evet | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Evet |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | Hayır | 1 | 9 | Evet |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | Hayır | Evet | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | Hayır | Evet | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Evet |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | Hayır | 1 | 9 | Evet |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Evet |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Evet |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Evet |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | Hayır | Evet | ||
isEqualNode() | 检查两节点是否相等。 | Hayır | Hayır | Hayır | Evet |
isSameNode() | 检查两节点是否为同一节点。 | Hayır | 1 | Hayır | Evet |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Evet | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | Hayır | 1 | Hayır | Evet |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | Hayır | 1 | Hayır | Evet |
normalize() | 5 | 1 | 9 | Evet | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Evet |
removeAttributeNS() | 删除指定的属性。 | Hayır | 1 | 9 | Evet |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Evet |
removeChild() | 删除子节点。 | 5 | 1 | 9 | Evet |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | Evet |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | Hayır | Evet | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | Evet |
setAttributeNS() | 添加新属性。 | 1 | 9 | Evet | |
setAttributeNode() | Yeni bir özellik düğümü ekle. | 5 | 1 | 9 | Evet |
setAttributeNodeNS(attrnode) | Yeni bir özellik düğümü ekle. | 9 | Evet | ||
setIdAttribute(name,isId) | Eğer Attribute nesnesi isId özelliği true ise, bu yöntem belirtilen özelliği bir kullanıcı tarafından belirlenen ID özelliği olarak tanımlar (kullanıcı tarafından belirlenen ID attribute). | Hayır | Evet | ||
setIdAttributeNS(uri,name,isId) | Eğer Attribute nesnesi isId özelliği true ise, bu yöntem belirtilen özelliği bir kullanıcı tarafından belirlenen ID özelliği olarak tanımlar (ad alanı ile birlikte). | Hayır | Evet | ||
setIdAttributeNode(idAttr,isId) | Eğer Attribute nesnesi isId özelliği true ise, bu yöntem belirtilen özelliği bir kullanıcı tarafından belirlenen ID özelliği olarak tanımlar (kullanıcı tarafından belirlenen ID attribute). | Hayır | Evet |
- Önceki sayfa DOM DOMParser
- Sonraki sayfa DOM Event