En son web geliştirme öğreticiler
 

HTML DOM Document Object


HTML DOM Düğümler

HTML DOM ise (Document Object Model) , her şey bir düğümdür:

  • Belge kendisi belge düğüm
  • Tüm HTML öğeleri eleman düğümleri vardır
  • Tüm HTML özellikler özellik düğümleri vardır
  • HTML öğelerinin içindeki Metin metin düğümleri vardır
  • Yorumlar Yorum düğümleri vardır

Belge Nesne

Bir HTML dokümanı bir web tarayıcıya yüklendiğinde, bu bir belge nesnesi haline gelir.

Belge nesne HTML belgesi ve kök düğüm "owner" Diğer tüm düğümlerin:
(Eleman düğümleri, metin düğümleri, düğümlerini bağlıyor ve açıklama düğümleri).

doküman nesne özellikleri ve yöntemleri JavaScript içinde, tüm düğüm nesneleri ulaşmak için sağlar.

Tip: belge penceresi nesnenin bir parçası olan ve window.document olarak erişilebilir.


Tarayıcı Desteği

Nesne
Document Evet Evet Evet Evet Evet

Belge Nesne tüm büyük tarayıcılarda desteklenir.


Belge Nesne özellikleri ve yöntemleri

Aşağıdaki özellikleri ve yöntemleri HTML belgeleri üzerinde kullanılabilir:

Özellik / yöntem Açıklama
document.activeElement Belgede şu anda odaklanmış elemanı döndürür
belgesi. addEventListener() Belgeye bir olay işleyici takılır
belgesi. adoptNode() Başka bir belgeden bir düğüm benimser
document.anchors Bütün bir koleksiyon döndürür <a> bir isim özniteliği belgede elemanları
document.applets Bütün bir koleksiyon döndürür <applet> belgedeki elemanların
document.baseURI Bir belgenin mutlak taban URI döndürür
document.body Ayarlar veya belgenin vücudunu döndürür (the <body> element)
belgesi. close() Daha önce belge ile açılan çıkış akımı kapatır. open()
document.cookie'yi Tüm ad / değer çiftleri döndürür cookies belgede
belgesi. createAttribute() Bir özellik düğümü oluşturur
belgesi. createComment() Belirtilen metin ile Comment düğümü oluşturur
belgesi. createDocumentFragment() Boş DocumentFragment düğümü oluşturur
belgesi. createElement() Bir öğe düğümü oluşturur
belgesi. createTextNode() Metin düğümü oluşturur
document.doctype belgenin Belge Tipi Deklarasyonu döndürür
document.documentElement Belgenin Belge Eleman döndürür (the <html> element)
document.documentMode Tarayıcı tarafından kullanılan mod belgesini işlemek için döndürür
document.documentURI Ayarlar veya belgenin konumunu döndürür
document.domain Belgeyi yüklenen sunucunun etki alanı adını döndürür
document.domConfig Eski. Belgenin DOM yapılandırmasını döndürür
document.embeds Bütün bir koleksiyon döndürür <embed> elemanları belge
document.forms Bütün bir koleksiyon döndürür <form> belgedeki elemanların
belgesi. getElementById() Vardır elemanı döndürür ID belirlenen özelliğin değeri
belgesi. getElementsByClassName() Belirtilen sınıf adıyla tüm unsurları içeren bir nodelist döndürür
belgesi. getElementsByName() Belirtilen ada sahip tüm öğeleri içeren bir nodelist döndürür
belgesi. getElementsByTagName() Belirtilen etiket adı ile tüm öğeleri içeren bir nodelist döndürür
belgesi. hasFocus() İade Boolean değeri belge odağı olup olmadığını gösteren
document.head İade <head> belgenin unsuru
document.images Bütün bir koleksiyon döndürür <img> belgede elemanları
document.implementation Bu belgeyi elde edilmesinde kullanılan DOMImplementation nesnesini döndürür
belgesi. importNode() Başka bir belgeden bir düğüm aktarır
document.inputEncoding belge için kullanılan kodlamayı, karakter kümesini döndürür
document.lastModified Belge son değişiklik tarih ve saati döndürür
document.links Bütün bir koleksiyon döndürür <a> ve <area> a href özniteliği belgede elemanları
belgesi. normalize() Boş Metin düğümleri kaldırır ve bitişikteki düğümleri birleştiren
belgesi. normalizeDocument() Boş Metin düğümleri kaldırır ve bitişikteki düğümleri birleştiren
belgesi. open() belgeden çıktı toplamak için bir HTML çıkış akışı açar. write()
belgesi. querySelector() Belirtilen CSS eşleşen ilk elemanı döndürür selector(s) belgesinde
belgesi. querySelectorAll() Belirtilen CSS ile eşleşen tüm unsurları içeren bir statik nodelist döndürür selector(s) belgesinde
document.readyState İade (loading) dokümanın durumunu
document.referrer Geçerli belgeyi yüklenen dokümanın URL'sini döndürür
belgesi. removeEventListener() (Ekli edilmiş belgesinden bir olay gidericisini kaldırır addEventListener() metodu)
belgesi. renameNode() Belirtilen düğümü adlandırır
document.scripts Bir koleksiyon döndürür <script> belgedeki elemanların
document.strictErrorChecking Ayarlar veya döndürür hata kontrol zorlanan olsun veya olmasın
belge başlığı Ayarlar veya belgenin başlığını döndürür
document.URL HTML belgesinin tam URL'sini döndürür
belgesi. write() Bir belgeye HTML ifadeleri veya JavaScript kodunu yazar
belgesi. writeln() Aynı write() , ancak her beyanı sonra bir satır karakteri ekler

Uyarı !!!

W3C DOM Çekirdek olarak, belge bir amacı düğüm nesnesinden tüm özellikleri ve yöntemleri devralır.

Bu özelliklerin ve yöntemlerin çoğu belgelerde kullanılan hiçbir mantıklı.

HTML belgesi nesneler üzerinde bu düğüm nesnesi özelliklerini ve yöntemlerini kullanmaktan kaçının:

Özellik / yöntem kaçınarak Nedeni
document.attributes Belgeler özelliklerini yok
belgesi. hasAttributes() Belgeler özelliklerini yok
document.nextSibling Belgeler kardeşleri yok
document.nodeName Bu her zaman #document olduğunu
document.nodeType Bu 9 her zaman (DOCUMENT_NODE)
document.nodeValue Belgeler bir düğüm değeri olmayan
document.ownerDocument Belgeler bir sahibi dokümanı yok
document.ownerElement Belgeler bir sahibi eleman yok
document.parentNode Belgeler bir üst düğüm yok
document.previousSibling Belgeler kardeşleri yok
document.textContent Belgeler Bir metin içerik yok