JavaScript HTML DOM
- Edellinen Sivu JS Async
- Seuraava Sivu DOM Menetelmät
HTML DOM:n avulla JavaScript voi käyttää ja muuttaa HTML-dokumentin kaikkia elementtejä.
HTML DOM(dokumenttiobjektipuu)
Kun sivu ladataan, selain luo sivun dokumenttiobjektipuun(Document Object Model)。
HTML DOM Malli on rakennettuObjektipuu:
Objektin HTML DOM-puu

Tämän objektipohjaisen mallin 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-elementin tyylejä (CSS)
- Miten reagoida HTML DOM tapahtumiin
- Miten lisätä ja poistaa HTML-elementtejä
Mitä DOM on?
DOM on W3C (World Wide Web Consortium) -standardi.
DOM määrittelee dokumenttiin pääsyn standardin:
“W3C Dokumenttiobjekti malli (DOM) on alustariippumaton ja kielen riippumaton liittymä, joka mahdollistaa ohjelmien ja skriptien dynaamisen pääsyn, päivittämisen ja muokkaamisen 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ä HTML DOM on?
HTML DOM on HTML:n standardiObjektiMallit jaOhjelmointikäyttöliittymä. Se määrittelee:
- ToimiiObjektiHTML-elementin
- Kaikilla HTML-elementeilläOminaisuudet
- Käyntiin kaikkien HTML-elementtienMenetelmät
- Kaikilla HTML-elementeilläTapahtumat
Toisin sanoen: HTML DOM on standardi, joka kertoo, miten hankkia, muuttaa, lisätä tai poistaa HTML-elementtejä.
- Edellinen Sivu JS Async
- Seuraava Sivu DOM Menetelmät