Увод у ДОМ
ДОМ је акроним за Доцумент Објецт Модел. То је начин гледања на ХТМЛ који омогућава програмерима веб страница да креирају функције и манипулишу кодом на начине који би у супротном били немогући.

Постоје три основне врсте ДОМ-а; језгра ДОМ, која се може користити за дефинисање било којег документа без обзира на врсту; КСМЛ ДОМ, који се користи са КСМЛ документима, и ХТМЛ ДОМ. Овај последњи тип је најважнији и најкориснији за програмере ХТМЛ-а, тако да ће то бити ДОМ у овом чланку.

ХТМЛ ДОМ дели ХТМЛ страницу на чворове. Сви су чворови повезани међусобно, при чему се дечији чворови спуштају од матичних чворова и од коријенског чвора на врху, у облику дрвећа. Оно што ДОМ чини толико важним и корисним за ХТМЛ програмере јесте да ова дефиниција разликује сваки део странице и лоцира га у односу на све остале делове, тако да је лако дизајнирати код који се односи на тај одређени одељак и који утиче само на тај део . Ово, на примјер, чини ХТМЛ ДОМ виталним за Јавасцрипт програмирање, јер пружа начин да Јавасцрипт програм директно користи ХТМЛ елементе. Без ДОМ-а немогуће је да Јавасцрипт програм динамички приступи садржају веб странице. Као један пример, коришћењем ДОМ метода могли бисте написати програм који мења текст унутар одређеног ХТМЛ елемента ако се догоди одређени догађај (рецимо, посетилац кликне на дугме на страници).

Као што већ знате, ХТМЛ страница је састављена од различитих елемената попут овог:



Пример ХТМЛ странице


Ово је пример основне ХТМЛ странице.





Код ДОМ-а, сваки елемент (све између једне групе ознака, попут) је чвор. Чвор се зове коријенски чвор и најосновнији је; има два подређена чвора, чвор и чвор. У горњем примјеру, чвор је дијете чвора и

чвор је дијете чвора.

Веб програмер може користити и мијењати ДОМ помоћу одређених наредби. Ове команде су подељене на својства (која описују део ХТМЛ странице) и методе (који нешто чине на том делу странице).

За детаље о томе како користити ХТМЛ ДОМ, погледајте следећи чланак, "Рад са ДОМ-ом", који ће бити објављен следеће недеље.