HTML DOM Document Nesnesi

Document nesnesi

HTML belgesi Web tarayıcısına yüklenirkenBelge nesnesi.

Belge nesnesiHTML belgesinin kök nodudur.

Belge nesnesiBuPencere nesnesiözellikleri.

Aşağıdaki şekilde 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 metotları

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

Özellik / Metot Tanım
all[] Belgedeki tüm HTML öğelerine atıf döndürür.
activeElement Güncel olarak odaklanılan belge öğesini döndürür.
addEventListener() Düzenleyiciyi belgeye ekler.
adoptNode() Başka bir belgeden düğüm alır.
anchors Kullanımdan kaldırıldı.
applets Kullanımdan kaldırıldı.
baseURI Belgenin mutlak temel URI'sini döndürür.
body Belgenin metnini (body öğesi) ayarlar veya döndürür.
charset Kullanımdan kaldırıldı.
characterSet Belgenin karakter kodunu döndürür.
close() document.open() ile açılan çıktı akışını kapatır.
cookie Belgenin tüm çerezlerinin adı/değer çiftlerini döndürür.
createAttribute() Yeni bir özellik düğümü oluşturur.
createComment() Belirtilen metne sahip bir Comment düğümü oluşturur.
createDocumentFragment() Boş bir DocumentFragment düğümü oluşturur.
createElement() Yeni bir element düğümü 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, kullanılabilir değilse null döndürür.
designMode Belgenin tümünün düzenlenebilir olup olmayacağını kontrol eder.
doctype Belgeyle ilişkili doküman tür beyanını döndürür.
documentElement Belgenin Document öğesini (html öğesi) döndürür.
documentMode Kullanımdan kaldırıldı.
documentURI Belgenin konumunu ayarlar veya döndürür.
domain Belgeni yükleyen sunucunun alan adını döndürür.
domConfig Kullanımdan kaldırıldı.
embeds Belgenin tüm <embed> öğelerinin koleksiyonunu döndürür.
execCommand() Kullanımdan kaldırıldı.
forms Belgenin tüm <form> öğelerinin koleksiyonunu döndürür.
getElementById() Belirtilen değerle sahip ID özelliğine sahip öğeleri döndürür.
getElementsByClassName() Belirtilen sınıf adına sahip tüm öğeleri içeren HTMLCollection.
getElementsByName() Belirtilen adına sahip tüm etkin öğeleri içeren NodeList.
getElementsByTagName() Belirtilen etiket adına sahip tüm öğeleri içeren HTMLCollection.
hasFocus() Belgenin odaklandığını belirten bir boolean değer döndürür.
head Belgenin <head> öğesini döndürür.
images Tüm <img> öğelerinin koleksiyonunu döndürür.
implementation Bu belgeyi işleyen DOMImplementation nesnesini döndürür.
importNode() Başka bir belgeden düğüm aktarır.
inputEncoding Kullanımdan kaldırıldı.
lastModified Belgenin en son değiştirildiği tarih ve saati döndürür.
links Belgedeki tüm href özellikli <a> ve <area> elementlerinin koleksiyonunu döndürür.
normalize() Boş metin düğümlerini siler ve komşu düğümleri birleştirir.
normalizeDocument() Kullanımdan kaldırıldı.
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 elementleri içeren statik NodeList'ı döndürür.
readyState Belgenin (yüklenme) durumunu döndürür.
referrer Şu anki belgenin yüklediği belgenin URL'sini döndürür.
removeEventListener() Belgeden event listener'ı siler (zaten kullanılmış) addEventListener() yöntemi eklenmiş).
renameNode() Kullanımdan kaldırıldı.
scripts Belgedeki <script> elementlerinin koleksiyonunu döndürür.
strictErrorChecking Kullanımdan kaldırıldı.
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ümlenin sonuna satır sonuna ekler.

Document nesnesi açıklaması

HTMLDocument arayüzü DOM Document arayüzünü genişletir ve HTML'e özel özellikleri ve yöntemleri tanımlar.

Birçok özellik ve yöntem HTMLCollection nesnesi (aslında dizi veya adlandırılmış adlandırılmış okunabilir dizi olarak kullanılabilir) olup, çapraz, form, bağlantı ve diğer script içeren elementlere referanslar saklar.

Bu koleksiyon özellikleri 0. seviye DOM'dan kaynaklanmaktadır. Onlar Document.getElementsByTagName() yerine getirilmiş olsa da, hala sıkça kullanılırlar, çünkü kolaydırlar.

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

Dikkat edin, 1. seviye DOM'da HTMLDocument, adı olan getElementById() son derece faydalı 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.