CodeBlanks Logo Icon CodeBlanks

querySelector

JavaScript kursu · Orta seviye · Ders 21/134

CSS seçicisi ile ilk eşleşen öğeyi seçmeyi öğrenirsin.

querySelector ile CSS seçici kullanmak

querySelector bir CSS seçicisi alır ve bu seçiciye uyan ilk öğeyi döndürür. getElementById'den farkı, id dışında sınıf, etiket ve daha karmaşık seçicilerle de çalışmasıdır.

Örnekler:

document.querySelector("#save") — id'si save olan öğe.
document.querySelector(".btn") — sınıfı btn olan ilk öğe.
document.querySelector("p") — ilk <p> etiketi.

Seçicinin başındaki # veya . işaretleri yazılmalıdır; getElementById'de olduğu gibi atlanamaz.

Sık kullanılan seçiciler

querySelector tüm geçerli CSS seçicilerini kabul eder. En yaygınları şunlardır:

#id — id özniteliğine göre.
.class — sınıf özniteliğine göre.
tag — etiket adına göre.
.parent .child — belirli bir kapsayıcının içindeki öğe.

Seçici eşleşmezse null döner; tıpkı getElementById'de olduğu gibi. Bu yüzden sonucu kullanmadan önce kontrol etmek iyi bir alışkanlıktır.

Uygulama Başlığı güncelle

Sınıfı "title" olan ilk öğeyi querySelector ile seç ve heading değişkenine ata. Sonra heading.textContent'e "Başvuru" yaz.

Örnek çözümü göster
querySelector('.title') ile seç, sonra heading.textContent = 'Başvuru' yaz.
Örnek çözüm:
const heading = document.querySelector(".title");
heading.textContent = "Başvuru";

Kendini test et

  1. Sınıfı 'btn' olan ilk öğeyi seç

    • querySelector("#btn")
    • querySelector("btn")
    • querySelector("*btn")
    • querySelector(".btn")
    Cevabı göster

    querySelector(".btn") — Doğru! Sınıf seçiciler . işaretiyle başlar.

  2. Sınıf seçici ile çağır

    // Sınıfı "active" olan ilk öğeyi seç
    const active = document.____;
    Cevabı göster
    // Sınıfı "active" olan ilk öğeyi seç
    const active = document.querySelector('.active');
  3. Seçiciyi anlamıyla eşle

    #save
    id'si save olan öğe
    .btn
    sınıfı btn olan öğe
    p
    p etiketini temsil eden öğe
    .card .title
    card sınıfı içindeki title
  4. querySelector eşleşmezse ne döner?

    • null
    • undefined
    • Boş dize ("")
    • Hata fırlatır
    Cevabı göster

    null — Doğru! Eşleşme yoksa null döner.

Orta seviye bölümündeki tüm dersler