DOM Nedir?
Türkçe karşılığı belge nesne modeli olan DOM, documment object model olarak da karşımıza çıkar. Bu kelime ile sık sık karşılaşan kişiler ise dom nedir sorusunu sorarlar. Programlama dilleri ile yakından ilgilenen kişiler, genellikle bu sözcükle sıkça karşılaşırlar.
DOM; html ve xml belgelerinin diğer programlama dilleri ile ya da Script dilleri ile iletişim kurmasını sağlayan bir ara birimdir. Yine programlama dilleri içerisinde sıkça duyulan “objekt oriented” yaklaşımında da kullanılan nesneler, DOM’un yapısına göre html sayfası içinde bulunan etiketleri kapsar.
DOM Ne İşe Yarar?
Bir ara birim olarak kabul edilen DOM, tüm dokümanları birbirine bağlamayı sağlar. DOM birden fazla programlama dilini destekler. Aynı zamanda DOM’un dosya oluşturmak, içerikleri ve elementleri silmek gibi farklı fonksiyonları da vardır.
DOM Bölümleri Nelerdir?
DOM, World Wide Web Consortium standardı olarak tanımlanır. Bunun sayesinde komut dosyaları ve programlama dilleri, nesnelere kolay bir şekilde erişebilir. Bu erişebilirlik nesnelerin üzerinde bazı değişiklikler yapma şansını da ortaya çıkarır. Geliştiriciler tarafınca kullanılan 3 farklı DOM bölümü bulunur. Bunlar şu şekildedir:
- Core DOM (Çekirdek DOM); bu bölüm bütün belge çeşitleri için kullanılan standart bir DOM modelidir.
- XML DOM; sadece xml belgeleri için kullanılan standart DOM modeline verilen isimdir.
- HTML DOM; Bütün html belgeleri için kullanılan standart DOM modeline verilen isimdir.
Bölümlerin her biri farklı bir amaç uğrunda kullanılır. DOM bölümleri sayesinde nesneler otomatik ve kolay bir şekilde güncellenebilir.

DOM Nasıl Kullanılır?
DOM’u kullanabilmek için özel olarak herhangi bir işlem yapılmasına gerek yoktur. Çünkü her tarayıcı DOM’un farklı bir çeşidini kullanıyor olabilir. Bu uygulama çeşitlerinin her biri, klasik DOM standartlarına belli bir oranda uyum sağlar. Ancak her tarayıcı, web sayfalarını programlama dili tarafından erişilebilir hale getirmek için DOM’un farklı bir varyasyonunu kullanır. DOM tarafından kullanılan farklı veri türleri vardır. Bu arabirimi kullanabilmek için ilk olarak bu veri türlerine hakim olmak gerekir.
DOM Düğüm Ağacı Nedir?
DOM node tree olarak da bilinen DOM düğümü ağacı, DOM yapısının belge ve nesneleri birbirlerine bağladığı aracıya verilen isimdir. Bu yapının içerisinde; element, text, document, document type ve comment gibi nesneler bulunur. Bu nesneler düğümler şeklinde birbirlerine bağlıdır. Ağacın her düğümünde, düğümün çeşidi ve düğüm aracılığıyla izin verilmiş olan alt ögeler bulunur. DOM düğüm ağacı, kaynak ögeye göre farklı isimler alır.
HTML DOM Nedir?
Html DOM; Html için kullanılan doküman nesne modellemesine verilen isimdir. Ayrıca html DOM, yeni elementleri eklemek elementleri değiştirmek yada elementleri silmek için de kullanılır.
DOM Metotları Nedir?
DOM aracılığıyla gerçekleştirilebilen eylemlere DOM metotları ismi verilir. Örnek olarak; html ögeleri üzerinden yapılabilecek işlemlerin her biri birer metot kabul edilir. Kısacası DOM kullanılarak yapılan tüm eylemlere de DOM metotları ismi verilir.