HTML DOM Düğümler
HTML DOM ise (Document Object Model) , her şey bir düğümdür:
- Belge kendisi belge düğüm
- Tüm HTML öğeleri eleman düğümleri vardır
- Tüm HTML özellikler özellik düğümleri vardır
- HTML öğelerinin içindeki Metin metin düğümleri vardır
- Yorumlar Yorum düğümleri vardır
Attr Nesne
HTML DOM yılında Attr nesne bir HTML niteliğini temsil eder.
Bir HTML özelliği her zaman bir HTML elemanına aittir.
NamedNodeMap Nesne
HTML DOM olarak, NamedNodeMap amacı, elemanlar öznitelik düğümlerinin bir sırasız koleksiyonunu temsil eder.
Bir NamedNodeMap düğümler adıyla veya dizin ile erişilebilir (number) .
Tarayıcı Desteği
Nesne | |||||
---|---|---|---|---|---|
Attr | Evet | Evet | Evet | Evet | Evet |
NamedNodeMap | Evet | Evet | Evet | Evet | Evet |
Attr Nesne ve NamedNodeMap Nesne tüm önemli tarayıcılarda desteklenir.
Özellikleri ve Yöntemler
Özellik / yöntem | Açıklama |
---|---|
attr .isId | Özellik türü İd ise aksi takdirde false döndürür true döndürür |
attr .name | Bir özelliğin adını döndürür |
attr .value | Ayarlar veya niteliğin değerini verir |
attr .specified | Öznitelik belirtilmişse, aksi takdirde false döndürür true döndürür |
nodemap. getNamedItem() | Bir NamedNodeMap gelen belirli bir nitelik düğümünü döndürür |
nodemap. item() | Bir NamedNodeMap bir Belirtilen dizindeki öznitelik düğümü döndürür |
nodemap .length | Bir NamedNodeMap öznitelik düğümlerin sayısını döndürür |
nodemap. removeNamedItem() | Belirli bir özellik düğümü kaldırır |
nodemap. setNamedItem() | Ayarlar specified nitelik düğümünü (by name) |
DOM 4 Uyarı !!!
W3C DOM Çekirdek olarak, Attr (attribute) nesne düğüm nesnesinden tüm özellikleri ve yöntemleri devralır.
DOM 4'te, Attr nesne artık düğüm devralır.
Gelecekteki kod kalitesi için lütfen özellik nesnelerde düğüm nesnesi özelliklerini ve yöntemlerini kullanmaktan kaçınmalısınız:
Özellik / yöntem | kaçınarak Nedeni |
---|---|
attr . appendChild() | Nitelikler alt düğümlerin yok |
attr .attributes | Nitelikler özelliklerini yok |
attr .baseURI | yerine document.baseURI kullanmak |
attr .childNodes | Nitelikler alt düğümlerin yok |
attr . cloneNode() | Get veya bunun yerine attr .Value ayarlamak |
attr .firstChild | Nitelikler alt düğümlerin yok |
attr . hasAttributes() | Nitelikler özelliklerini yok |
attr .hasChildNodes | Nitelikler alt düğümlerin yok |
attr . insertBefore() | Nitelikler alt düğümlerin yok |
attr . isEqualNode() | Anlamı yok |
attr . isSameNode() | Anlamı yok |
attr . isSupported() | Her zaman doğru mu |
attr .lastChild | Nitelikler alt düğümlerin yok |
attr .nextSibling | Nitelikler kardeşleri yok |
attr .nodeName | Bunun yerine attr .name kullanın |
attr .nodeType | Bu 2 her zaman (ATTRIBUTE_NODE) |
attr .nodeValue | Bunun yerine attr .Value kullanın |
attr . normalize() | Nitelikler normalize edilemez |
attr .ownerDocument | Bu her zaman HTML belgesidir |
attr .ownerElement | Bu öznitelik erişmek için kullanılan HTML öğesidir |
attr .parentNode | Bu öznitelik erişmek için kullanılan HTML öğesidir |
attr .previousSibling | Nitelikler kardeşleri yok |
attr .removeChild | Nitelikler alt düğümlerin yok |
attr .replaceChild | Nitelikler alt düğümlerin yok |
attr .textContent | Kullanım attr yerine .Value |