HTML DOM NodeList Referans Kılavuzu
- Önceki Sayfa HTML Koleksiyonu
- Sonraki Sayfa HTML DOMTokenList
NodeList
NodeList, benzer bir dizili düğüm nesnelerinin topluluğudur (liste).
NodeList içindeki düğümler, dizin numarası ile erişilebilir (0'dan başlar).
length özelliğiNodeList içindeki düğüm sayısını döndürür.
NodeList vs. HTMLCollection
NodeList ile HTMLCollection Neredeyse aynıdır.
Aşağıdaki açıklamaları görmek için lütfen sayfanın altına bakın.
özellikler ve yöntemler
NodeList üzerinde aşağıdaki özellikler ve yöntemleri kullanabilirsiniz:
ad | tanım |
---|---|
entries() | Anahtar/değer çiftleri döndüren döndürücüden döner. |
forEach() | Listedeki her düğüm için geri çağrı fonksiyonu çalıştırır. |
item() | Belirtilen dizin numarasındaki düğümü döndürür. |
keys() | Listedeki anahtarları kullanarak döndüren döndürücü. |
length | NodeList içindeki düğüm sayısını döndürür. |
values() | değerleri döndüren listeyi kullanarak. |
örnek
belge içindeki tüm <p>
düğüm:
const myNodeList = document.querySelectorAll("p");
NodeList içindeki öğeler, dizin numarası ile erişilebilir.
İkinci <p> düğümüne erişmek için yazabilirsiniz:
myNodeList[1]
Dikkat:dizin 0'dan başlar.
HTML DOM Node List Length
length
özellik, düğüm listesindeki düğüm sayısını tanımlar:
örnek 1
myNodelist.length
Düğüm listesindeki düğümleri dolaşmak istediğinizde:length
özellikler çok kullanışlıdır:
örnek 2
更改节点列表中所有 <p> 元素的颜色:
const myNodelist = document.querySelectorAll("p"); for (let i = 0; i < myNodelist.length; i++) { myNodelist[i].style.color = "red"; }
Dizi değil
NodeList dizi değil!
NodeList bir dizi gibi görünse de, bu böyle değildir.
NodeList'i tarayabilir ve düğümlerine indeks referansı ile erişebilirsiniz.
Ancak NodeList üzerinde Array yöntemlerini kullanamazsınız, örneğin push()、pop() veya join().
HTMLCollection ile NodeList arasındaki fark
NodeList ile HTMLcollection Çok benzer.
Her ikisi de belgeden çıkarılan düğümlerden (elementlerden) oluşan benzer dizi koleksiyonlarıdır (listeler). Düğümlere indeks numarası ile erişilebilir. İndeks 0'dan başlar.
Her ikisi de length özelliğidöndürür, bu da listede (koleksiyonda) element sayısını döndürür.
HTMLCollectionDoküman elementikoleksiyonu.
NodeListDoküman düğümü(element düğümü, özellik düğümü ve metin düğümü)koleksiyonu.
HTMLCollection öğeleri isimleri, id'leri veya indexleri ile erişilebilir.
NodeList öğeleri sadece它们的索引号 ile erişilebilir.
HTMLCollection her zaman birGerçek zamanlıKoleksiyon. Örneğin: <li> elementini DOM'daki listede eklediğinizde, HTMLCollection'teki liste değişir.
NodeList genellikle birStatikKoleksiyon. Örneğin: <li> elementini DOM'daki listede eklediğinizde, NodeList'teki liste değişmez.
getElementsByClassName()
ve getElementsByTagName()
Metot gerçek zamanlı HTMLCollection döndürür.
querySelectorAll()
Metot statik NodeList döndürür.
childNodes
Özellik gerçek zamanlı NodeList döndürür.
Gerçek zamanlı düğüm listesi
Bazı durumlarda NodeListGerçek zamanlı:DOM'daki değişiklikler NodeList'i günceller.
childNodes
Metot gerçek zamanlı NodeList döndürür.
- Önceki Sayfa HTML Koleksiyonu
- Sonraki Sayfa HTML DOMTokenList