JavaScript HTML DOM - ändra HTML
- Föregående sida DOM-element
- Nästa sida DOM-formulär
HTML DOM tillåter JavaScript att ändra innehållet i HTML-element.
ändra HTML-utdataströmmen
JavaScript kan skapa dynamiskt HTML-innehåll:
I JavaScript:document.write()
Det kan användas för att skriva direkt till HTML-utdataströmmen:
Exempel
<!DOCTYPE html> <html> <body> <script> document.write(Date()); </script> </body> </html>
Använd aldrig document.write() efter att dokumentet har laddats. document.write()
. Detta kommer att ersätta dokumentet.
ändra HTML-innehåll
Det enklaste sättet att ändra innehållet i HTML-dokumentet är att använda innerHTML
egenskap.
För att ändra innehållet i HTML-element, använd följande syntax:
document.getElementById(id).innerHTML = ny text
Detta exempel ändrar <p>
Elementets innehåll:
Exempel
<html> <body> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "hello kitty!"; </script> </body> </html>
Exempel förklaring:
- Ovanstående HTML-dokument innehåller ett <p>-element med id="p1"
- Vi använde HTML DOM för att få tag på detta element med id="p1"
- JavaScript ändrar innehållet (innerHTML) för detta element till "Hello Kitty!"
Detta exempel ändrar <h1>
Elementets innehåll:
Exempel
<!DOCTYPE html> <html> <body> <h1 id="header">Old Header</h1> <script> var element = document.getElementById("header"); element.innerHTML = "New Header"; </script> </body> </html>
Exempel förklaring:
- Ovanstående HTML innehåller ett <h1>-element med id="header"
- Vi använde HTML DOM för att få tag på elementet med id="header"
- JavaScript ändrar innehållet i detta element (innerHTML)
Ändra egenskapsvärdet
För att ändra värdet på en HTML-egenskaps värde, använd följande syntax:
document.getElementById(id).egenskap = ny värde
Detta exempel ändrar <img>
elementet src
Värdet för egenskapen:
Exempel
<!DOCTYPE html> <html> <body> <img id="myImage" src="smiley.gif"> <script> document.getElementById("myImage").src = "landscape.jpg"; </script> </body> </html>
Exempel förklaring:
- Ovanstående HTML-dokument innehåller ett <img>-element med id="myImage"
- Vi använder HTML DOM för att få tag på elementet med id="myImage"
- JavaScript ändrar denna elements src-egenskap från "smiley.gif" till "landscape.jpg"
- Föregående sida DOM-element
- Nästa sida DOM-formulär