HTML DOM Document querySelector() yöntemi
- Önceki sayfa open()
- Sonraki sayfa querySelectorAll()
- Bir üst katmana dön HTML DOM Documents
Tanım ve kullanım
querySelector()
Metod, CSS seçicisi ile eşleşenİlkelementi.
Dönüş vermek içinTümEşleşenler (sadece ilk eşleşen değil), querySelectorAll() kullanın.
Seçici geçersizse querySelector()
ve querySelectorAll()
hepsi atar SYNTAX_ERR
Hata.
Örnek
Örnek 1
İlk <p> elementini alın:
document.querySelector("p");
Örnek 2
class="example" olan ilk elementi alın:
document.querySelector(".example");
Örnek 3
class="example" olan ilk <p> elementini alın:
document.querySelector("p.example");
Örnek 4
id="demo" olan elementin metnini değiştirin:
document.querySelector("#demo").innerHTML = "Hello World!";
Örnek 5
İlk <div> elementi olan <p> elementi seçin:
document.querySelector("div > p");
Örnek 6
İlk "target" özelliğine sahip <a> elementi seçin:
document.querySelector("a[target]");
Örnek 7
İlk <h3> veya ilk <h4> seçin:
<h3>A h3 elementi</h3> <h4>A h4 elementi</h4> document.querySelector("h3, h4").style.backgroundColor = "red";
Örnek 8
İlk <h3> veya ilk <h4> seçin:
<h4>A h4 elementi</h4> <h3>A h3 elementi</h3> document.querySelector("h3, h4").style.backgroundColor = "red";
Sözdizimi
document.querySelector(cssSelectors)
Parametre
Parametre | Açıklama |
---|---|
cssSelectors |
Gerekli. Bir veya daha fazla CSS seçicisi. CSS seçicileri, id, sınıf, tip, özellik, özellik değeri gibi gibi HTML elementlerini seçer. Tam liste için, sitemizi ziyaret edin CSS Seçici Referans Kılavuzu. Çoklu seçiciler için, her bir seçiciyi virgülle ayırın (sayfa üzerindeki örnekleri görmek için bakın). |
Dönüş değeri
Tip | Açıklama |
---|---|
Nesne |
CSS seçicisi ile eşleşen ilk elementin NodeList Eşleşen bulunduğunda null döner. |
HTMLCollection ve NodeList arasındaki fark
NodeList ve HTMLcollection son derece benzer.
Her ikisi de belgeden çıkarılan (element) node'ların benzer dizi koleksiyonlarıdır (listeler). Node'ları index numarası ile erişebilirsiniz. İndeks 0'dan başlar.
Her ikisi de length özelliği, listedeki (koleksiyondaki) element sayısını döndürür.
HTMLCollectiondoküman elementidirkoleksiyonu.
NodeListDoküman node'u(element, özellik ve text node)koleksiyonudur.
HTMLCollection öğeleri, isimleri, id'leri veya indexleri ile erişilebilir.
NodeList öğeleri yalnızca它们的索引号 ile erişilebilir.
HTMLCollection her zamanGerçek zamanlıkoleksiyonu.
Örneğin: <li> elementini DOM'daki bir listede eklediğinizde, HTMLCollection'teki liste değişir.
NodeList genellikleStatikkoleksiyonu.
Örneğin: <li> elementini DOM'daki bir listede eklediğinizde, NodeList'teki liste değişmez.
getElementsByClassName()
ve getElementsByTagName()
Tüm yöntemler, gerçek zamanlı HTMLCollection döndürür.
querySelectorAll()
Yöntem, statik NodeList döndürür.
childNodes
Özellik, gerçek zamanlı NodeList döndürür.
Tarayıcı desteği
document.querySelector()
Bu, DOM Level 1 (1998) özelliğidir.
Bütün tarayıcılar bunu destekler:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Destek | 9-11 | Destek | Destek | Destek | Destek |
İlgili sayfalar
Eğitim:
HTML DOM NodeList Referans Kılavuzu
QuerySelector Yöntemi:
GetElement Yöntemi:
- Önceki sayfa open()
- Sonraki sayfa querySelectorAll()
- Bir üst katmana dön HTML DOM Documents