Mikä on asiakirjaobjektimalli?

Asiakirjaobjektimalli (DOM) on visuaalinen esitys hierarkkisesta mallista tai kartasta kaikista Web -asiakirjassa olevista objekteista ja ominaisuuksista, jotka voidaan tunnistaa verkkoselaimella. Tämä selainobjektimalli määrittää myös ohjelmoijan käytettävissä olevat eri menetelmät tai toiminnot, jotka voidaan suorittaa objekteilla tai niiden kanssa. Asiakirjaobjektimalli on esitys ohjelmoinnista tai tarkemmin sanottuna skriptimahdollisuuksista. Vaikka suuret selaimet tukevat yleistä DOM -koodia, yhdessä selaimessa toimivat skriptit eivät välttämättä toimi toisessa. Ohjelmoijat voivat kuitenkin työskennellä turvallisesti objektien, ominaisuuksien ja menetelmien kanssa DOM -perusmuodon mukaisesti, joka on yhteinen kaikille suurimmille Internet -selaimille.

Web -asiakirjat näyttävät olevan vain yksi yksikkö selainikkunassa, mutta ne koostuvat todellisuudessa useista objekteista. Ne voivat ja usein sisältävät monia ominaisuuksia, ja ne käyttäytyvät eri tavoin, koska ohjelmoija voi soveltaa asiakirjan objekteihin erilaisia ​​menetelmiä. Esimerkiksi kuvat voivat näkyä asiakirjassa ja niitä pidetään objekteina asiakirjassa, joka itsessään on objekti.

Linkit ovat myös objekteja, joilla ohjelmoijat voivat käyttää menetelmiä tai suorittaa toimintoja, kuten linkkien värin muuttumisen, kun hiiri viedään niiden päälle tai jos kuva näkyy tai muuttuu. DOM -komentosarja käsittää pienten tietokoneohjelmien koodaamisen tai kirjoittamisen, joita kutsutaan skripteiksi ja jotka on upotettu verkkodokumentteihin. Nämä skriptit lisäävät toiminnallisuutta verkkosivuille, mukaan lukien, mutta ei rajoittuen, lomakkeiden, virtuaalisten laskimien, ponnahdusviestien, yksinkertaisten pelien, tietokilpailujen ja jopa animaatioiden validointi.

Ohjelmoijat luovat koodin sen asiakirjaobjektin mallin mukaan, jonka kanssa he työskentelevät, elleivät he päätä koodata hyvin konservatiivisesti käyttämällä yleistä DOM: ää välttääkseen selaimen yhteensopivuusongelmien mahdollisuuden. Asiakirjaobjektimalli on tärkeä ohjelmoijille, jotka kirjoittavat web -kehityksessä niin sanottuja asiakaspuolen skriptejä. Web -asiakirjat tallennetaan verkkopalvelimelle, joka toimittaa sivut niitä pyytäneelle asiakastietokoneelle ja joka näyttää ne visuaalisesti verkkosivuston vierailijalle selaimen kautta. Verkkopalvelimelle tallennettujen verkkosivujen sisältämien komentosarjojen on suoritettava asiakastietokoneessa kyseisen asiakastietokoneen selaimen asiakirjamallin mukaisesti.