XML DOM Node nesnesi
- Önceki sayfa DOM node türleri
- Sonraki sayfa DOM NodeList
Node nesnesi
Node nesnesi, belge ağacındaki tek bir düğümü temsil eder.
Düğüm, element düğümü, özellik düğümü, metin düğümü olabilir veya 'Düğüm Türleri' bölümünde tanımlanan herhangi bir tür düğüm olabilir.
Tüm nesneler, ebeveyn düğüm ve alt düğüm özelliklerini ve yöntemlerini kullanmak için miras alabilirler, ancak tüm nesneler ebeveyn düğüm veya alt düğüm sahibi değildir. Örneğin, metin düğümü alt düğüm sahibi olamaz, bu yüzden benzer düğümlere alt düğüm eklemek DOM hatasına neden olabilir.
Node nesnesi özellikleri
Özellikler | Açıklama |
---|---|
attributes | Bu düğümün özelliklerini içeren NamedNodeMap (bu düğüm bir element ise). |
baseURI | Düğümün mutlak temel URI'sini döndürür. |
childNodes | Düğümün alt düğüm NodeList'ini döndürür. |
firstChild | Düğümün en ilk alt düğümünü döndürür. |
lastChild | Düğümün en son alt düğümünü döndürür. |
nextSibling | Düğümün hemen ardından gelen aynı düzeydeki düğümü döndürür. |
nodeName | Düğümün adını türüne göre döndürür. |
nodeType | Düğümün türünü döndürür. |
nodeValue | Düğümün değerini ayarlar veya döndürür, türüne göre. |
ownerDocument | Düğümün kök elementini (document nesnesi) döndürür. |
parentNode | Düğümün ana düğümünü döndürür. |
prefix | Düğümün adlandırma uzantısını ayarlar veya döndürür. |
previousSibling | Düğümün hemen önce gelen aynı düzeydeki düğümü döndürür. |
textContent | Düğümün ve其后代的 metin içeriğini ayarlar veya döndürür. |
Node nesnesi yöntemleri
Method | Açıklama |
---|---|
appendChild() | Yeni alt düğümü düğümün alt düğüm listesinin sonuna ekler. |
cloneNode() | Düğümü klonlar. |
compareDocumentPosition() | DOM hiyerarşisi (belge) içindeki iki düğümün konumlarını karşılaştırır. |
getFeature(feature,version) | Belirtilen özellik ve sürümü gerçekleştiren özel API'yi gerçekleştiren DOM nesnesini döndürür. |
getUserData(key) |
Düğümdeki anahtara bağlı nesneyi döndürür. Öncelikle, nesneyi bu düğümüze ayarlamak için aynı anahtar kullanarak setUserData çağrısını kullanmanız gerekmektedir. |
hasAttributes() | Belirtilen node'nın herhangi bir özelliği varsa true döndürür, yoksa false döndürür. |
hasChildNodes() | Belirtilen node'nın alt node'ları varsa true döndürür, yoksa false döndürür. |
insertBefore() | Belirtilen alt node öncesinde yeni bir alt node ekleyin. |
isDefaultNamespace(URI) | Belirtilen adlandırma alanı URI'si'nin varsayılan olup olmadığını döndürün. |
isEqualNode() | İki node'nın eşit olup olmadığını kontrol edin. |
isSameNode() | İki node'nın aynı node olup olmadığını kontrol edin. |
lookupNamespaceURI() | Belirtilen ön ekle ilişkili adlandırma alanı URI'sini döndürün. |
lookupPrefix() | Belirtilen adlandırma alanı URI'si ile ilişkili ön eki döndürün. |
normalize() | Yakınlaştırılan metin node'larını birleştirin ve boş metin node'larını silin. |
removeChild() | Belirtilen node'nın belirtilen alt node'nu silin (ve döndürün). |
replaceChild() | Yeni node ile alt node'yu değiştirin. |
setUserData(key,data,handler) | Nesneyi node üzerindeki anahtara bağlayın. |
- Önceki sayfa DOM node türleri
- Sonraki sayfa DOM NodeList