Kas ir DOM (Document Object Model)?

DOM ( Document Object Model ) ir API, kas pakļauj HTML un XML dokumentu elementus kā programmēšanas valodas objektus. DOM struktūra jebkuram dokumentam ir līdzīga dokumenta iezīmēšanas faktiskajai struktūrai. Tīmekļa izstrādātājs var programmēt manipulēt ar DOM, lai modificētu tīmekļa lapu, pirms vai kamēr lietotājs to aplūko.

DOM visbiežāk lietotā programmēšanas valoda ir JavaScript, ko izmanto lielākajā daļā vietņu. JavaScript izmantošana ļauj veikt dinamiskas izmaiņas DOM, ieskaitot noteiktu HTML elementu (piemēram, teksta, tabulu, attēlu un visu nodaļu) slēpšanu, pārvietošanu un animēšanu.

Agrāk DOM bija būtiskas atšķirības starp pārlūkiem, bet šodien tā ir kļuvusi daudz standartizētāka, ļaujot izstrādātājiem vieglāk veikt pārlūkošanas skriptus.

DOM piemērs, izmantojot HTML

Apsveriet šādu HTML dokumentu:

 Piemērs 

Šī ir piemēru lapa.

Šā dokumenta DOM ietver visus elementus un jebkurus teksta elementus šajos elementos. Iepriekšējā parauga kods rada objektu hierarhiju, kā parādīts zemāk.

Katram elementam zem dokumenta saknes () ir elementa mezgls, un šiem elementu mezgliem ir teksta mezgli, kas satur elementu. Ja būtu elements ar atribūtiem, šim elementam tiktu izveidots atribūtu mezgls, un jebkurš atribūta teksts radītu teksta mezglu zem šī atribūta mezgla.

Interneta termini, programmēšanas noteikumi