Document Object Model

DOM (az angol Document Object Model -. «Document Object Model") - független platform és a nyelv programozási felület, amely lehetővé teszi a programok és szkriptek, hogy hozzáférjen a tartalmát HTML, XHTML és XML-dokumentumok, valamint a tartalom szerkesztését, felépítése és elrendezése ilyen dokumentumokat.

Szabályozza a módját bemutató dokumentum tartalmáról (pl egy weboldalon) formájában egy sor tárgyak. A tartalom minden nyelven a weboldalon: .. Képek, linkek, bekezdések, szöveg, stb DOM kapcsolatok egy egységes egészbe a HTML, programozási nyelv (Java, PHP) és a CSS, amely a fejlesztők egy web dokumentum eszköz teljesen új tulajdonságokkal (DHTML) a modell meghatározza a logikai struktúrát a dokumentum és módja elérésére és manipulálni a komponenseket a dokumentum elemek. Minden meghatározott dokumentum HTML áll a változások, kiegészítések és törlések.

Ez nem korlátozza az a dokumentum struktúráját. Bármely dokumentum ismert szerkezet segítségével DOM leírható mint egy fa csomópontok, Minden egyes csomópont egy elem, attribútum, szöveg, grafika, vagy bármilyen más tárgy. A csomópontok egymással szülő-gyerek kapcsolat.

Böngészők saját dokumentumok modell (DOM), amelyek nem kompatibilisek a többi.

1. DOM modell garantálja a helyes nyelvtant és a megfelelő papírokat.

DOM átalakítja a szöveges file-ba egy absztrakt ábrázolása fa csomópontjait. Ez lehetővé teszi, hogy teljesen elkerülni a problémákat, mint például a biztonságos vagy nem megfelelően beágyazott címkéket.

Hozzon létre egy modellt a DOM facsomópontok - logikai ábrázolása a fájl tartalmát jelzi, hogy milyen adatokat mutatja, és hogyan töredékek kapcsolódnak egymáshoz, közvetlenül kapcsolódik a nyelvtan.

3. DOM modell leegyszerűsíti a belső dokumentum manipuláció.

A feladat a fejlesztő a DOM, hogy módosítsa a fájl belső struktúra képest egyszerűsíteni a munkáját, akik az erre a célra használja a hagyományos fájl manipulációs mechanizmusok.

· DOM Level 1 lehetővé teszi, hogy működjön együtt az összes elemet a dokumentum révén egy szabványos funkciókat.

HTML-dokumentumok hierarchikus szerkezettel rendelkező képviselők a DOM, mint egy fa.

DOM tartalmaz beágyazott hierarchikusan elrendezett objektumokból nevezzük csomópontok. Minden csomópont a struktúra tartózkodó a HTML-oldal elemet.

dokumentum # 8209; fellebbezést a DOM kell kezdődnie egy hivatkozás a csomópontot.

elem csomópont # 8209; tartalmaznak oldalelemek.

Text node - tárolja a dokumentumok tartalma.

Képesség csomópont - üzletek attribútumok

Közötti kapcsolatok, a csomópontok

A szülő csomópont (szülőcsomópont) - egységet, amelyben van ágyazva a kérdéses tárgy. Gyermek csomópontok (gyermek csomópont) - egységet, amely be van ágyazva a kérdéses tárgy. Testvérek (testvér csomópont) - egységek ugyanazon a szinten a fészkelő, hogy azok milyen szülőcsomópont. A legfelső csomópont a DOM hívják a gyökér.

Terhelésének csökkentése érdekében a szerveren. Közös elemek az oldal készül ugyanazt a sablont.

Gyorsítás az interfész reakció. A dinamikus frissítését oldalakon.

Az integráció hiánya a szabványos böngésző eszközök. Dinamikusan létrehozott oldalak nem kerülnek rögzítésre a böngésző a böngészési előzményeket, így nem működik a „Vissza” gombot, és nem hozhat létre könyvjelzőket unalmas dolgokat.

Régi módszerek statisztikai elszámolási helyek válni

Az egyre összetettebb a projekt. Bonyolult ellenőrzések integritását méretű és típusú.

Alacsony sebesség, amikor durva programozás. Ha sok AJAX-kérelmek ugyanazon az oldalon, akkor a sebesség csökken.

Kockázat gyártás kéréseket más oldalakon. Láthatóságát a felhasználó felkeresi a webhelyet.

Megosztva az XMLHttpRequest objektum terv a következőképpen foglalható össze:

1. Hozzon létre egy példányt az XMLHttpRequest objektumot.

2. beszerelése onreadystatechange eseménykezelő.

3. Nyitva szerver kapcsolódási mód nyílt.

4. Azonnal küldő kérésére elküld.

Kapcsolódó cikkek