Kaj je DOM (Document Object Model)?

DOM ( Document Object Model ) je API, ki razkriva elemente dokumentov HTML in XML kot objekte programskih jezikov. Struktura DOM-a za vsak dokument je podobna dejanski strukturi označevanja dokumenta. Spletni razvijalec lahko programsko manipulira DOM za spreminjanje spletne strani, pred ali med ogledom uporabnika.

Najpogostejši programski jezik, ki se uporablja v DOM, je JavaScript, ki se uporablja na večini spletnih mest. Uporaba JavaScripta omogoča dinamične spremembe DOM-a, vključno s skrivanjem, premikanjem in animiranjem določenih elementov HTML (kot so besedilo, tabele, slike in celotne delitve).

V preteklosti je DOM imel bistvene razlike med brskalniki, danes pa je postal veliko bolj standardiziran, kar omogoča lažje izvajanje brskalnikov med brskalniki.

Primer DOM, ki uporablja HTML

Razmislite o naslednjem dokumentu HTML:

 Primer 

To je primer strani.

DOM za ta dokument vključuje vse elemente in vsa besedilna vozlišča v teh elementih. Koda v prejšnjem primeru ustvari hierarhijo objektov, kot je prikazano spodaj.

Za vsak element pod korenino dokumenta () je vozlišče elementov, ta vozlišča elementov pa vsebujejo besedilna vozlišča, ki vsebujejo besedilo v elementu. Če bi obstajal element z atributi, bi se ustvarilo atributno vozlišče za ta element in vsako besedilo za atribut bi ustvarilo besedilno vozlišče pod tem vozliščem atributov.

Internetni izrazi, programski izrazi