JavaScript HTML DOM - muuta HTML
- Edellinen sivu DOM-elementit
- Seuraava sivu DOM-lomakkeet
HTML DOM mahdollistaa JavaScriptin HTML-elementtien sisällön muuttamisen.
muuttaa HTML-lähtövirtaa
JavaScript voi luoda dynaamista HTML-sisältöä:
JavaScriptissädocument.write()
Voit käyttää sitä suoraan HTML-lähtövirtaan kirjoittamiseen:
Esimerkki
<!DOCTYPE html> <html> <body> <script> document.write(Date()); </script> </body> </html>
Älä koskaan käytä document.write()
。Tämä korvaa dokumentin.
muuttamalla HTML-sisältöä
Muuta HTML-dokumentin sisältöä helpoiten innerHTML
ominaisuus.
Jos haluat muuttaa HTML-elementin sisältöä, käytä tätä syntaksia:
document.getElementById(id).innerHTML = uusi teksti
Tämä esimerkki muuttaa <p>
Elementin sisältö:
Esimerkki
<html> <body> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "hello kitty!"; </script> </body> </html>
Esimerkki selitetään:
- Yllä oleva HTML-dokumentti sisältää ID:nä "p1" olevan <p>-elementin
- Käytimme HTML DOM:ää elementin hakemiseen, jonka ID on "p1"
- JavaScript muuttaa kyseisen elementin sisältöä (innerHTML) arvoksi "Hello Kitty!"
Tämä esimerkki muuttaa <h1>
Elementin sisältö:
Esimerkki
<!DOCTYPE html> <html> <body> <h1 id="header">Old Header</h1> <script> var element = document.getElementById("header"); element.innerHTML = "New Header"; </script> </body> </html>
Esimerkki selitetään:
- Yllä oleva HTML sisältää ID:nä "header" olevan <h1>-elementin
- Käytimme HTML DOM:ää elementin hakemiseen, jonka ID on "header"
- JavaScript muuttaa tämän elementin sisältöä (innerHTML)
Muuta ominaisuuden arvoa
Jos haluat muuttaa HTML-ominaisuuden arvoa, käytä seuraavaa syntaksia:
document.getElementById(id).ominaisuus = uusi arvo
Tämä esimerkki muuttaa <img>
elementin src
Arvon ominaisuus:
Esimerkki
<!DOCTYPE html> <html> <body> <img id="myImage" src="smiley.gif"> <script> document.getElementById("myImage").src = "landscape.jpg"; </script> </body> </html>
Esimerkki selitetään:
- Yllä oleva HTML-dokumentti sisältää id="myImage" elementin <img>-elementtinä
- Käytämme HTML-DOMia saadaksemme id="myImage" elementin
- JavaScript muuttaa tämän elementin src-ominaisuuden "smiley.gif":sta "landscape.jpg":ksi
- Edellinen sivu DOM-elementit
- Seuraava sivu DOM-lomakkeet