HTML DOM umožňuje JavaScriptu změnit styl prvků HTML.
Chcete-li změnit styl prvku HTML, použijte tuto syntaxi:
document.getElementById(id).style.property = new style
Následující příklad změní styl prvku <p>
:
<html>
<body>
<p id="p2">Hello World!</p>
<script>
document.getElementById("p2").style.color = "blue";
</script>
</body>
</html>
Zkuste to sami →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript HTML DOM</h2>
<p>Changing the HTML style:</p>
<p id="p1">Hello World!</p>
<p id="p2">Hello World!</p>
<script>
document.getElementById("p2").style.color = "blue";
document.getElementById("p2").style.fontFamily = "Arial";
document.getElementById("p2").style.fontSize = "larger";
</script>
</body>
</html>
HTML DOM umožňuje spustit kód, když dojde k události.
Události jsou generovány prohlížečem, když se „děje věci“ s prvky HTML:
Klikne se na prvek
Stránka se načetla
Vstupní pole se změní
Více o událostech se dozvíte v další kapitole tohoto návodu.
Tento příklad změní styl prvku HTML pomocí id="id1"
, když uživatel klikne na tlačítko:
<!DOCTYPE html>
<html>
<body>
<h1 id="id1">My Heading 1</h1>
<button type="button"
onclick="document.getElementById('id1').style.color = 'red'">
Click Me!</button>
</body>
</html>
Zkuste to sami →
<!DOCTYPE html>
<html>
<body>
<h1 id="id1">My Heading 1</h1>
<button type="button"
onclick="document.getElementById('id1').style.color = 'red'">
Click Me!</button>
</body>
</html>
Viditelnost
<!DOCTYPE html>
<html>
<body>
<p id="p1">
This is a text.
This is a text.
This is a text.
This is a text.
</p>
<input type="button" value="Hide text" onclick="document.getElementById('p1').style.visibility='hidden'">
<input type="button" value="Show text" onclick="document.getElementById('p1').style.visibility='visible'">
</body>
</html>
Všechny vlastnosti stylu HTML DOM najdete v našem kompletním Odkaz na objekt stylu HTML DOM.