HTML DOM permite que JavaScript cambie el estilo de los elementos HTML.
Para cambiar el estilo de un elemento HTML, utilice esta sintaxis:
document.getElementById(id).style.property = new style
El siguiente ejemplo cambia el estilo de un elemento <p>
:
<html>
<body>
<p id="p2">Hello World!</p>
<script>
document.getElementById("p2").style.color = "blue";
</script>
</body>
</html>
Pruébelo usted mismo →
<!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>
El DOM HTML le permite ejecutar código cuando ocurre un evento.
El navegador genera eventos cuando "suceden cosas" con los elementos HTML:
Se hace clic en un elemento
La pagina se ha cargado
Los campos de entrada se cambian
Aprenderá más sobre eventos en el próximo capítulo de este tutorial.
Este ejemplo cambia el estilo del elemento HTML con id="id1"
, cuando el El usuario hace clic en un botón:
<!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>
Pruébelo usted mismo →
<!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>
Visibilidad
<!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>
Para todas las propiedades de estilo HTML DOM, consulte nuestro completo Referencia de objetos de estilo HTML DOM.