Window Document nesnesi

Document nesnesi

HTML belgesi Web tarayıcısına yüklenirken, birBelge nesnesi.

Belge nesnesiHTML belgesinin kök düğümüdür.

Belge nesnesidırPencere nesnesiözelliklerine.

Aşağıdaki yollarla erişilebilirBelge nesnesi:

window.document veya sadece document

Örnek

let url = window.document.URL;

Kişisel olarak deneyin

let url = document.URL;

Kişisel olarak deneyin

Belge nesnesi özellikleri ve yöntemleri

Aşağıdaki özellikler ve yöntemler HTML belgesinde kullanılabilir:

Özellik / Metod Tanım
activeElement 当前获得焦点的文档元素返回。
addEventListener() Olay işleyicisini belgeye ekler.
adoptNode() Başka bir belgeden düğüm alır.
anchors Kullanılmamıştır.
applets Kullanılmamıştır.
baseURI Belgenin mutlak temel URI'sini döndürür.
body Belgenin metnini (body elementi) ayarlar veya döndürür.
charset Kullanılmamıştır.
characterSet Belgenin karakter kodunu döndürür.
close() document.open() ile açılan çıktı akışını kapatır.
cookie Belgedeki tüm çerezlerin adı/değeri çiftlerini döndürür.
createAttribute() Bir özellik düğümü oluşturur.
createComment() Belirtilen metne sahip bir Yorum düğümünü oluşturur.
createDocumentFragment() Boş bir DocumentFragment düğümünü oluşturur.
createElement() Element düğümünü oluşturur.
createEvent() Yeni bir olay oluşturur.
createTextNode() Metin düğümünü oluşturur.
defaultView Belgeyle ilişkili pencere nesnesini döndürür, yoksa null döndürür.
designMode Belgenin tümünün düzenlenebilir olup olmadığını kontrol eder.
doctype Belgeyle ilişkili Document Type Declaration'ı döndürür.
documentElement Belgenin Document elementini (html elementi) döndürür.
documentMode Kullanılmamıştır.
documentURI Belgenin konumunu ayarlar veya döndürür.
domain Belgeni yükleyen sunucunun alan adını döndürür.
domConfig Kullanılmamıştır.
embeds Belgedeki tüm <embed> elementlerinin koleksiyonunu döndürür.
execCommand() Kullanılmamıştır.
forms Belgedeki tüm <form> elementlerinin koleksiyonunu döndürür.
getElementById() Belgede belirtilen değere sahip ID özelliğine sahip elementi döndürür.
getElementsByClassName() Belgede belirtilen sınıf adına sahip tüm elementleri içeren HTMLCollection.
getElementsByName() Belgede belirtilen adına sahip tüm etkin elementleri içeren NodeList.
getElementsByTagName() Belgede belirtilen etiket adına sahip tüm elementleri içeren HTMLCollection.
hasFocus() Belgenin odaklandığını gösteren Boolean değeri döndürür.
head Belgenin <head> elementini döndürür.
images Tüm <img> elementlerinin koleksiyonunu döndürür.
implementation Bu belgeyi işleyen DOMImplementation nesnesini döndürür.
importNode() Başka bir belgeden node'ları ithal eder.
inputEncoding Kullanılmamıştır.
lastModified Belgenin en son değiştirilme tarih ve zamanını döndürür.
links Belgedeki tüm href özellikli <a> ve <area> elementlerinin koleksiyonunu döndürür.
normalize() Boş metin node'larını silir ve komşu node'ları birleştirir.
normalizeDocument() Kullanılmamıştır.
open() document.write()'dan gelen çıktıyı toplamak için HTML çıktı akışını açar.
querySelector() Belgedeki belirtilen CSS seçicisi ile eşleşen ilk elementi döndürür.
querySelectorAll() Belgedeki belirtilen CSS seçicisi ile eşleşen tüm elementlerin statik NodeList'ini döndürür.
readyState Belgenin (yüklenme) durumunu döndürür.
referrer Belgenin yüklenen URL'sini döndürür.
removeEventListener() Belgeden olay işleyicisini kaldırır (zaten kullanılmıştır). addEventListener() yöntemi eklenmiş).
renameNode() Kullanılmamıştır.
scripts Belgedeki <script> elementlerinin koleksiyonunu döndürür.
strictErrorChecking Kullanılmamıştır.
title Belgenin başlığını ayarlar veya döndürür.
URL HTML belgesinin tam URL'sini döndürür.
write() HTML ifadesi veya JavaScript kodunu belgeye yazdırır.
writeln() write() ile aynıdır, ancak her cümle sonunda satır sonunu ekler.

Document nesnesi açıklaması

HTMLDocument arayüzü DOM Document arayüzünü genişletir ve HTML özel özelliklerini ve yöntemlerini tanımlar.

Birçok özellik ve yöntem HTMLCollection nesnesi (aslında dizi veya isim indeksli okunabilir dizi olarak kullanılabilir), bu nesnelerde bağlantılar, formlar, bağlantılar ve diğer betiklenebilir elementlere referanslar saklanır.

Bu koleksiyon özellikleri 0. seviye DOM'dan gelirler. Zaten Document.getElementsByTagName() yerine geçmiş olsa da, hala sıkça kullanılırlar, çünkü kolaydırlar.

write() yöntemiBelirtilmelidir, belge yüklenmesi ve çözümleme sırasında, bir betik belgeye dinamik olarak oluşturulan içeriği eklemeyi sağlar.

Dikkat edin, 1. seviye DOM'da, HTMLDocument adında bir tanımlama yapılmıştır. getElementById() oldukça kullanışlı bir yöntemdir. 2. seviye DOM'da, bu yöntem Document arayüzüne taşındı ve artık HTMLDocument tarafından değil, ondan miras alınmıştır.