En son web geliştirme öğreticiler
 

XML DOM - Düğüm Nesne


Düğüm Nesne

Düğüm nesne belge ağacındaki tek düğümü temsil eder.

Bir düğüm bir eleman düğümü, bir öznitelik düğümü, bir metin düğümü veya tip açıklandığı düğümün herhangi bir şekilde olabilir Düğüm türleri bölüm.

Tüm nesneler ebeveynler ve çocuklar ile başa çıkmak için Düğüm özellikleri / yöntemleri devralır, ancak tüm nesneler ebeveynler veya çocuk sahibi olabilir dikkat edin. Örneğin, Metin düğümleri bir DOM yanlışlıkla böyle düğümler sonuçlarına çocukları ve ekleme çocuk sahibi olmayabilir.

Düğüm Nesne Özellikleri

özellik Açıklama
attributes Düğümün özelliklerini içeren bir NamedNodeMap (bir eleman ise)
baseURI Bir düğümün mutlak taban URI döndürür
childNodes Bir düğüm için çocuk düğüm nodelist döndürür
firstChild Bir düğümün ilk çocuğunu döndürür
lastChild Bir düğümün son çocuğu döndürür
nextSibling hemen bir düğüm aşağıdaki düğümü döndürür
nodeName onun türüne bağlı olarak bir düğümün adını döndürür
nodeType Bir düğümün türünü döndürür
nodeValue Ayarlar ya da tipine bağlı olarak, bir düğüm değerini verir
ownerDocument Kök elemanı döndürür (document object) bir düğüm için
parentNode Bir düğümün üst düğümüne döndürür
prefix Ayarlar veya düğümün ad öneki döndürür
previousSibling Bir düğümün hemen önce düğümü döndürür
textContent Ayarlar veya bir düğüm ve onun soyundan metinsel içeriği döndürür

Düğüm Nesne Yöntemleri

Yöntem Açıklama
appendChild() Bir düğümün çocuklarının listenin sonuna yeni bir alt düğüm ekler
cloneNode() Bir düğüm Clones
compareDocumentPosition() DOM hiyerarşide iki düğüm yerleştirme karşılaştırır (document)
getFeature(feature,version) Belirtilen özellik ve sürüm uzman API'leri uygulayan bir DOM nesnesi döndürür
getUserData(key) Bir bu düğümde bir tuşa ilişkili nesne döndürür. Daha önce nesnenin aynı anahtarla setUserData çağırarak bu düğüme ayarlanmış olmalıdır
hasAttributes() Belirtilen düğüm herhangi özelliklere sahiptir, aksi takdirde false, true döndürür
hasChildNodes() Belirtilen düğüm herhangi bir çocuk düğümleri varsa aksi false, true döndürür
insertBefore() Varolan çocuk düğüm önce yeni bir alt düğüm ekler
isDefaultNamespace(URI) Belirtilen isim alanının varsayılan olup olmadığını döndürür
isEqualNode() iki düğüm eşittir Testler olmadığını
isSameNode() İki düğüm aynı olup olmadığını test eder
lookupNamespaceURI() alanı tanım verilen bir önek ile ilişkili döndürür
lookupPrefix() Belirli bir ad URI ile ilişkili öneki döndürür
normalize() Bir halinde (öznitelik düğümleri dahil) bir düğüm altında tüm metin düğümleri koyar "normal" , yani tek yapı (örneğin, elemanlar, açıklamalar, işleme yönergeleri CDATA bölümleri ve işletme referanslar) metin düğümleri ayıran formu, ne bitişik Metin düğümleri vardır ne de boş Metin düğümleri
removeChild() Geçerli düğümün belirli bir alt düğüm kaldırır
replaceChild() Yeni bir düğüm ile bir çocuk düğüm değiştirir
setUserData(key,data,handler) Bir düğüm üzerinde bir tuşa bir nesne ilişkilendirir