HTML DOM Attr Nesnesi

Attr nesnesi

HTML DOM'da,Attr nesnesitemsil eder HTML özellikleri.

HTML özellikleri her zaman HTML elementi.

NamedNodeMap

HTML DOM'da,NamedNodeMap nesnesielement özellik düğümlerini temsil eden unsurların bozuk kümesi.

Diyelim ki: NamedNodeMap Attr nesnesidüzenin listesini sahip.

NamedNodeMap, döndürebilen length özelliği.

Düğümü ad veya indeks numarası ile erişebilirsiniz. İndeks 0'dan başlar.

Attribute özellikleri

Özellik tanım
isId Kullanılmamaktadır.
name Özelliğin adını döner.
value Özelliğin değerini ayarlar veya döner.
specified Özellik belirlenmişse true, aksi takdirde false döner.

NamedNodeMap özellikleri ve yöntemleri

yöntem tanım
getNamedItem() NamedNodeMap'tan öznitelik düğümünü döndürür (isimle).
item() NamedNodeMap'tan öznitelik düğümünü döndürür (endeksle).
length NamedNodeMap'taki öznitelik sayısını döndürür
removeNamedItem() Öznitelik (düğüm) silme
setNamedItem() Adına göre öznitelik (düğüm) ayarlama

DOM 4 Uyarısı!

W3C DOM Core'ta, Attr (öznitelik) nesnesi Node nesnesinden tüm öznitelikleri ve yöntemleri miras alır.

DOM 4'te, Attr nesnesi artık Node'dan miras alamaz.

Gelecekteki kod güvenliğini sağlamak için, öznitelik nesneleri üzerinde node nesnelerinin özniteliklerini ve yöntemlerini kullanmaktan kaçınmalısınız:

Öznitelik / Metod Engel olma nedeni
attr.appendChild() Öznitelik alt nodu yok.
attr.attributes Öznitelik öznitelikleri yok.
attr.baseURI document.baseURI ile değiştirin.
attr.childNodes Öznitelik alt nodu yok.
attr.cloneNode() attr.value ile değiştirin.
attr.firstChild Öznitelik alt nodu yok.
attr.hasAttributes() Öznitelik öznitelikleri yok.
attr.hasChildNodes Öznitelik alt nodu yok.
attr.insertBefore() Öznitelik alt nodu yok.
attr.isEqualNode() Anlam taşımaz.
attr.isSameNode() Anlam taşımaz.
attr.isSupported() Her zaman doğru. (true).
attr.lastChild Öznitelik alt nodu yok.
attr.nextSibling Öznitelik aynı düzeydeki nodu yok.
attr.nodeName attr.name ile değiştirin.
attr.nodeType Her zaman 2 (ATTRIBUTE_NODE) olarakdır.
attr.nodeValue attr.value ile değiştirin.
attr.normalize() Öznitelik normalleştirilemez.
attr.ownerDocument Her zaman HTML belgenizdir.
attr.ownerElement Bu, bu öznitelikle erişmek için kullanılan HTML elemanınızdır.
attr.parentNode Bu, bu öznitelikle erişmek için kullanılan HTML elemanınızdır.
attr.previousSibling Öznitelik aynı düzeydeki nodu yok.
attr.removeChild Öznitelik alt nodu yok.
attr.replaceChild Öznitelik alt nodu yok.
attr.textContent attr.value ile değiştirin.