JavaScript HTML DOM
- Edellinen sivu JS Async
- Seuraava sivu DOM-metodit
HTML DOM:n avulla JavaScript voi saavuttaa ja muuttaa HTML-dokumentin kaikkia elementtejä.
HTML DOM(dokumenttiobjektipuu)
Kun sivu ladataan, selain luo sivun dokumenttiobjektipuun(Document Object Model)。
HTML DOM Mallia rakennetaanObjektipuu:
Objektin HTML DOM-puu

Tämän objektiomallin avulla JavaScript saa kaikki voimavarat luodakseen dynaamista HTML:ää:
- JavaScript voi muuttaa kaikkia sivulla olevia HTML-elementtejä
- JavaScript voi muuttaa kaikkia sivulla olevia HTML-ominaisuuksia
- JavaScript voi muuttaa kaikkia sivulla olevia CSS-tyylejä
- JavaScript voi poistaa olemassa olevia HTML-elementtejä ja ominaisuuksia
- JavaScript voi lisätä uusia HTML-elementtejä ja ominaisuuksia
- JavaScript voi reagoida kaikkiin olemassa oleviin HTML-tapahtumiin sivulla
- JavaScript voi luoda uusia HTML-tapahtumia sivulla
Mitä opit
Tässä opetusohjelmassa seuraavissa luvuissa opit:
- Kuinka muuttaa HTML-elementin sisältöä
- Miten muuttaa HTML-elementtien tyylejä (CSS)
- Miten reagoida HTML DOM -tapahtumiin
- Miten lisätä ja poistaa HTML-elementtejä
Mitä on DOM?
DOM on W3C (World Wide Web Consortium) -standardi.
DOM määrittelee dokumenttiin pääsyn standardin:
“W3C Dokumenttiobjektipohja (DOM) on alustariippumaton ja kielen riippumaton liitäntä, joka mahdollistaa ohjelmien ja skriptien dynaamisen pääsyn, päivittämisen ja muutoksen dokumentin sisältöön, rakenteeseen ja tyyleihin.”
W3C DOM-standardeja jaetaan 3 eri osaan:
- Core DOM - kaikkien dokumenttipyyhköjen standardimalli
- XML DOM - XML-dokumentin standardimalli
- HTML DOM - HTML-dokumentin standardimalli
Mitä on HTML DOM?
HTML DOM on HTML:n standardiObjektiMallit jaOhjelmointirajapinta. Se määrittelee:
- ToimiiObjektiHTML-elementin
- Kaikkien HTML-elementtienOminaisuudet
- Käyntiin kaikkien HTML-elementtienMenetelmät
- Kaikkien HTML-elementtienTapahtumat
Toisin sanoen: HTML DOM on standardi, joka kertoo, miten hankkia, muuttaa, lisätä tai poistaa HTML-elementtejä.
- Edellinen sivu JS Async
- Seuraava sivu DOM-metodit