CodeBlanks Logo Icon CodeBlanks

DOM nedir?

JavaScript kursu · Orta seviye · Ders 19/134

Tarayıcının HTML'i nasıl bir ağaca çevirdiğini ve document nesnesini öğrenirsin.

DOM nedir?

Tarayıcı bir HTML sayfasını yüklediğinde, her etiketi bir nesneye çevirir ve bu nesneleri ağaç yapısında düzenler. Bu yapıya DOM (Document Object Model) denir.

DOM sayesinde JavaScript, sayfadaki öğeleri okuyup değiştirebilir. Ağacın kökünde document nesnesi vardır; tüm öğelere buradan ulaşırız.

Her etiket bir düğüm (node) olur; örneğin <p> bir öğe düğümü, etiketin metni bir metin düğümüdür.

document nesnesi

document nesnesi DOM'a giriş noktasıdır. Sayfanın tamamını temsil eder ve bazı yararlı özellikleri vardır.

document.title sayfanın başlığını (<title> etiketinin içeriğini) verir. document.body ise <body> etiketini döndürür.

Bunlara erişmek için bir fonksiyon çağırmaya gerek yoktur; doğrudan document.title biçiminde yazman yeter.

Uygulama Başlığı ve URL'i yazdır

Sayfanın başlığını ve URL'sini ayrı ayrı console.log ile yazdır. document.title ve document.URL özelliklerini kullan.

Örnek çözümü göster
document.title ve document.URL özelliklerini ayrı satırlarda console.log ile yaz.
Örnek çözüm:
console.log(document.title);
console.log(document.URL);

Kendini test et

  1. DOM neyi temsil eder?

    • HTML sayfasının tarayıcıdaki nesne modeli
    • Sunucuya gönderilen bir HTTP isteği
    • CSS seçicilerini içeren bir dosya
    • JavaScript'in resmi bir kütüphanesi
    Cevabı göster

    HTML sayfasının tarayıcıdaki nesne modeli — Doğru! DOM, HTML'in tarayıcıda nesne ağacı olarak temsil edilmesidir.

  2. Sayfa başlığını yazdır

    // Sayfa başlığını konsola yazdır
    console.log(document.____);
    Cevabı göster
    // Sayfa başlığını konsola yazdır
    console.log(document.title);
  3. DOM terimlerini eşleştir

    document
    Tüm sayfanın kök nesnesi
    element
    HTML etiketini temsil eden düğüm
    node
    Ağaçtaki herhangi bir birim
    attribute
    Etiketin özniteliği (ör. class)

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