DOM Nedir ? Özellikleri Nelerdir ? (Detaylarıyla)

Aralık 11, 2019 -

Bu yazıda, belge nesne modelini (DOM), bu belgeyi işlemek için kullanılan özellikleri ve yöntemleri birlikte tartışacağız.

DOM Nedir? (Detaylı Bilgilendirme)

Belge Nesne Modeli (DOM), HTML ve XML (Genişletilebilir işaretleme dili) belgeleri için bir programlama arabirimidir. Belgelerin mantıksal yapısını ve herhangi bir belgeye erişilme ve yönetilme şeklini tanımlar.

Not : DOM, nesneler arasında bir ilişki belirtmediğinden, Mantıksal bir yapı olarak adlandırılır.

DOM, web sayfasını yapılandırılmış hiyerarşik bir şekilde temsil etmenin bir yoludur, böylece programcıların ve kullanıcıların belge üzerinde çalışmaları kolaylaşacaktır.

DOM ile, Document nesnesinin sağladığı komutları veya yöntemleri kullanarak etiketlere, kimlik numaralarına, sınıflara, Niteliklere veya Öğelere kolayca erişebilir ve bunları manipüle edebiliriz..

DOM'un yapısı :

DOM Yapısı

DOM ağaç veya orman(birden fazla ağaç) olarak düşünülebilir. Yapı modeli terimi bazen bir belgenin ağaç benzeri temsilini tanımlamak için kullanılır.

DOM yapı modellerinin önemli bir özelliği yapısal izomorfizmdir: aynı belgenin bir temsilini oluşturmak için herhangi iki DOM uygulaması kullanılıyorsa, tam olarak aynı nesneler ve ilişkilerle aynı yapı modelini oluşturacaklardır.

Neden nesne modeli olarak adlandırılır ?

Belgeler nesneler kullanılarak modellenir ve model sadece bir belgenin yapısını değil, aynı zamanda bir belgenin davranışını ve HTML' deki özniteliklere sahip benzer etiket öğelerinden oluşan nesneleri de içerir.

DOM özellikleri:

Belge nesnesi tarafından erişilebilen ve değiştirilebilen belge nesnesinin özelliklerine bakalım,

  1. Pencere nesnesi: pencere nesnesi her zaman hiyerarşinin en üstünde.
  2. Belge nesnesi: HTML belgesi bir pencereye yüklendiğinde, belge nesnesi haline gelir.
  3. Form nesnesi: form etiketleri ile temsil edilir.
  4. Bağlantı nesneleri: bağlantı etiketleri ile temsil edilir.
  5. Anchor nesneleri: bir href etiketleri ile temsil edilir.
  6. Form Denetim öğeleri: Form, metin alanları, düğmeler, radyo düğmeleri ve onay kutuları gibi birçok denetim öğesine sahip olabilir.

Belge nesnesi yöntemleri:

write (”string"): verilen dizeyi belgeye yazar.

getelementbyıd (): verilen kimlik değerine sahip öğeyi döndürür.

getElementsByName(): verilen ad değerine sahip tüm öğeleri döndürür.

getElementsByTagName(): verilen etiket adına sahip tüm öğeleri döndürür.

getElementsByClassName(): verilen sınıf adına sahip tüm öğeleri döndürür.

Örnek:

DOM Yapısı Ornek

 

DOM ne değildir?

Belge nesne modeli, arabirimlerinde herhangi bir ikili kaynak kodu tanımlamadığı ikili bir açıklama(binary description) değildir.

Belge nesne modeli, Dom XML ve HTML belgelerini nesneler olarak tanımlarken XML veya HTML' deki nesneleri tanımlamak için kullanılmaz.

Belge nesne modeli veri yapıları kümesi tarafından temsil edilmez; nesne gösterimini belirten bir arabirimdir.

Belge nesne modeli belgelerdeki nesnelerin kritikliğini göstermez, yani belgede hangi nesnenin içeriğe uygun olduğu ve hangisinin olmadığı hakkında bilgi yoktur.

DOM seviyeleri:

Seviye 0: düşük seviyeli arayüz seti sağlar.

Seviye 1: Dom Seviye 1 iki bölümde tanımlanabilir: CORE ve HTML.

CORE, yapılandırılmış herhangi bir belgeyi temsil etmek için kullanılabilecek düşük seviyeli bir arabirim sağlar. HTML, HTML belgesini temsil etmek için kullanılabilecek üst düzey arabirimler sağlar.

Seviye 2: altı özellikten oluşur: CORE2, VIEWS, EVENTS, STYLE, TRAVERSAL ve RANGE.

  1. CORE2: Dom Seviye 1 tarafından belirtilen çekirdek işlevselliğini genişletir.
  2. VIEWS: programlar erişmelerine ve belgenin içeriği kontrol sağlar.
  3. EVENTS: olaylar, kullanıcı web sayfasına tepki verdiğinde tarayıcı tarafından yürütülen komut dosyalarıdır.
  4. STYLE: programların stil sayfalarının içeriğine dinamik olarak erişmesini ve bunları değiştirmesini sağlar.
  5. TRAVERSAL : programların belgeyi dinamik olarak geçmesine izin verir.
  6. RANGE: programların belgedeki bir içerik aralığını dinamik olarak tanımlamasına izin verir.

Seviye 3: beş farklı özellikten oluşur: CORE3, LOAD, SAVE, VALIDATION, EVENTS, ve XPATH.

  1. CORE3: Dom seviye 2 tarafından belirtilen çekirdek işlevselliğini genişletir.
  2. LOAD, SAVE(yükle ve Kaydet): program, XML belgesinin içeriğini DOM belgesine dinamik olarak yüklemesine ve Dom belgesini seri hale getirerek XML belgesine kaydetmesine olanak tanır.
  3. VALIDATION: belgenin geçerli kalmasını sağlarken programın belgenin içeriğini ve yapısını dinamik olarak güncellemesine izin verir.
  4. EVENTS: DOM Düzey 2 tarafından belirtilen olayların işlevselliğini genişletir.
  5. XPATH: XPath DOM ağacına erişmek için kullanılan bir yol dilidir.
Etiketler
  • SEO
  • Web Yazılım

Serdar GÜRSOY

Sektördeki 10+ yıllık tecrübesi ile yenilikçi ve akışı değiştiren fikirlerle ticareti arttırıcı bazda pazarlama çözümleri üreten Dijital Stratejist.

Vayes Blog'a yeni içerik eklendiğinde ilk siz haberdar olun!

BÜLTEN ÜYELİĞİ
peri hokiperihokiduta76dsiledAt-Taujih; Jurnal Bimbingan Konseling Islamabc1131 slot viralScatter Hitamslot gacor qrisslot thailandabc1131duta 76slot qris danaabc1131 slot777 lundbergdesign.comABC1131mpo slotslot gacorMPO SLOTcleaning service bug volatility starlight baccarat abc1131 emosiburuh pelabuhan rumus free spin gates roulette abc1131 tamaktaktik main mahjong wild 2 sicbo di duta76 peluang gampang menang terbuka dengan lebarstrategi langsung jackpot scatter di mahjong ways 2 pgsoft baccarat duta76 emang gilaalgoritma paling viral panduan mudah bermain mahjong wins 3 blackjack dari duta76petualangan game paling gila di mahjong wild deluxe sicbo auto cuan besar perihokikekuatan wild mahjong ways 2 pgsoft baccarat jam gacor perihoki rtp live gampang maxwinpengalaman paling profit dari mahjong wins 3 blackjack dari perihoki tanpa pakai auto spins algoritma misterius mw2s analisis ritme reel tekniks formula menang mahjong ways 2 modals guide terbaru mw 2s menafsir gerak reels mahjong wayss menggubah kejutan mega win mahjong wayss panduan rahasia pola mahjong ways 2 modals pengurai pola scatter cara menentukans pulse reader mahjong ways 2 hitungs rahasia pola gacor mahjong ways 2 dibocorkans rumus panas teknologi ais saat alur mahjong ways berpadu dengan zenbaca rtp mahjong pemulaspam spin pak jono mahjongstrategi toni mahjong profitlangkah cerdas panji scattertaktik spam spin soniteknik baca rtp aguskejar kesempatan strategi memancing wild emas pengganda tinggi di mahjong wins3menangkan tanpa rungkad panduan anti rungkad menguasai pola tarikan liar game dan analisis cepat rtp game pgsoftobsesi animasi mahjong ways yang ubah hidup menjadi developer andalrahasia ritme stabil pattern manja baccarat casino yang mengubah cara bermainraih kemenangan maksimal dengan strategi auto gacor rahasia setting pola mudah yang terbukti ampuhdata analyst bongkar rahasia probabilitas cerdas di mahjong ways 2 strategi unggul di 2025data rtp pragmatic play rahasia zona stabil yang mengungkap kemenanganledakan inovasi pragmatic play saksikan tren utama yang menggemparkan industrirevolusi strategi mahjong pgsoft berhasil atasi deadspin pada mode regulerterungkap rahasia cara membaca pola wild dan multiplier lucky neko untuk permainan lebih terarahgelombang tipis mahjong wins 3 hancurkan simbol tengah tanpa animasi fakta mengejutkan terpantaurahasia spin digital teknik memancing fitur bonus dengan ritme spin tertenturahasia terungkap strategi sistematis menentukan momentum sweet bonzna candyland untuk mengelola risikoraih kemenangan dengan sic bo live temukan skill pengaman terbaik untuk strategi andalan andarumus rahasia main mahjong wild 2 sicbo yang dibagikan gratis oleh admin duta76duta76 fomo algoritma mahjong wins 3 scatter hitam bisa dapatkan kemenangan besar baccaratjalan menuju sukses di mahjong ways 2 pgsoft sicbo dengan gampang di perihokiperihoki bongkar rahasia mahjong wins 3 auto profit besar rtp live tertinggimontir bengkel kompresi data mahjong pgsoft abc1131 baccaratpenjual pasar malam cluster sweet bonanza abc1131 bluffing pokertukang cukur cold chip mahjong wins 3 abc1131 bahasa tubuhevaluasi strategi mahjong awsbetide inspirasi mahjong wins3ledakan profit tanpa henti terjadi saat scatter hitam mengendalikan jalannya putaran mahjong wins 3putaran mahjong wins 3 tidak pernah sama ketika scatter hitam menyulut efek keberuntungan berantaimomentum scatter wild di mahjong ways 2 menjadi titik balik menuju ledakan keuntungan besarkombinasi scatter wild mahjong ways 2 membuka jalan cepat menuju perkalian tinggi yang menguntungkanmomentum perkalian gilagilaan terjadi ketika scatter hitam muncul sebagai simbol paling menakutkanlayar mahjong wins 3 langsung bergemuruh saat scatter hitam menyalakan perkalian besar secara beruntunperan scatter wild di mahjong ways 2 hadir sebagai kunci strategis untuk meledakkan potensi profitscatter wild mahjong ways 2 menjadi pemicu awal terbukanya jalur cuan besar dalam waktu singkatketika scatter hitam turun setiap detik putaran mahjong wins 3 menjadi ajang ledakan profit tanpa batasmomen putaran mahjong wins 3 berubah dahsyat saat scatter hitam memicu gelombang cuan tanpa hentirevolusi gameplay pgsoft pangkas deadspin di mode regular mahjong

Whois; domainin kayıt ve bitiş tarihi gibi bilgilerin yanı sıra sahibinin iletişim bilgilerini de içeren, domainlerin kimlik bilgileridir.