HTML DOM Element querySelector() Metodu
- Önceki sayfa previousElementSibling
- Sonraki sayfa querySelectorAll()
- Üst seviyeye dön HTML DOM Elements nesnesi
Tanım ve Kullanım
querySelector()
Yöntem, elementin belirtilen CSS seçicisi ile eşleşen ilk alt elementini döner.
Dikkat:
querySelector()
Yöntem sadece belirtilen seçici ile eşleşen ilk elementi döner. Tüm eşleşen elementleri dönmek için querySelectorAll() yöntemi.
Ayrıca bkz.:
Referans Kılavuzu:
getElementsByTagName() yöntemi
getElementsByClassName() yöntemi
Tutoriyal:
Örnek
Örnek 1
Değiştir <div> elementi içinde class="example" olan ilk alt elementinin metnini:
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Sayfa altında daha fazla örnek sağlanmıştır.
Gramer
element.querySelector(CSSselectors)
Parametreler
Parametreler | Açıklama |
---|---|
CSSselectors |
Gerekli. String. Bir veya daha fazla CSS seçicisini elementi eşlemek için belirtin. CSS seçicileri, id, sınıf, tür, özellik, özellik değeri gibi kullanılarak HTML elementlerini seçmek için kullanılır. Çoklu seçiciler için her bir seçiciyi virgülle ayırın. Dönen element, belgede önce bulunan elemente bağlıdır (aşağıdaki "Daha fazla örnek"'i bkz.). İpucu:Tam CSS seçici listesi için bizim CSS seçici referans el kitabı. |
Teknik Ayrıntılar
Dönüş değeri: |
Belirtilen CSS seçicisini karşılayan ilk elementi döner. Eşleşen bir bulgu bulunmadığında null döner. Belirtilen seçici geçersizse, SYNTAX_ERR istisnası fırlatılır. |
---|---|
DOM Sürümü: | Seçiciler Seviyesi 1 Element Object |
Daha fazla örnek
Örnek 2
Değiştir <div> elementi içindeki ilk <p> elementinin metnini:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Örnek 3
Değiştir <div> elementi içinde class="example" olan ilk <p> elementinin metnini:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Örnek 4
Değiştir <div> elementi içinde id="demo" olan elementin metnini:
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Örnek 5
<div> içindeki target özelliğini ayarlayan ilk <a> elementine kırmızı çizgi ekleyin:
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Örnek 6
Bu örnek, birden fazla seçicinin nasıl çalıştığını gösterir.
İki elementiniz var: <h2> ve <h3> elementleri.
Aşağıdaki kod, <div> içindeki ilk <h2> elementine arka plan rengi ekler:
<div id="myDIV"> <h2>A h2 elementi</h2> <h3>A h3 elementi</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Örnek 7
Ancak, <div> içindeki <h3> elementi <h2> elementinden önce konumlandırıldığında, <h3> elementi kırmızı arka plan rengi alır.
<div id="myDIV"> <h3>A h3 elementi</h3> <h2>A h2 elementi</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Tarayıcı desteği
Tablodaki numaralar, bu yöntemi ilk tam olarak destekleyen tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
İlgili sayfalar
CSS Eğitimi:CSS seçici
CSS Referans Kılavuzu:CSS seçici referans el kitabı
JavaScript Eğitimi:JavaScript HTML DOM Node List
JavaScript Referans Kılavuzu:document.querySelector()
JavaScript Referans Kılavuzu:element.querySelectorAll()
HTML DOM Referans Kılavuzu:document.querySelectorAll()
- Önceki sayfa previousElementSibling
- Sonraki sayfa querySelectorAll()
- Üst seviyeye dön HTML DOM Elements nesnesi