DOM-CSS



HTML DOM permet à JavaScript de changer le style des éléments HTML.


Changer le style HTML

Pour modifier le style des éléments HTML, veuillez utiliser cette syntaxe :

document.getElementById(id).style.property=Nouveau style

L'exemple suivant modifiera le style de l'élément <p> >

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<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>
<p>以上段落通过脚本修改。</p>

</body>
</html>

Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne

Utiliser des événements

HTML DOM nous permet d'exécuter du code en déclenchant des événements.

Par exemple, les événements suivants :

    l'élément est cliqué.
  • La page est chargée.
  • La zone de saisie est modifiée.
  • Dans les chapitres suivants, vous en apprendrez davantage sur l'événement.

Cet exemple change le style de l'élément HTML avec id="id1" lorsque l'utilisateur clique sur le bouton :

Exemple

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<h1 id="id1">我的标题 1</h1>
<button type="button" onclick="document.getElementById('id1').style.color='red'">
点我!</button>

</body>
</html>

Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher les instances en ligne


Plus d'instances

Visibilité

Comment rendre un élément invisible. Voulez-vous que l’élément apparaisse ou disparaisse ?

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<p id="p1">这是一个文本。 这是一个文本。 这是一个文本。 这是一个文本。 这是一个文本。 这是一个文本。 这是一个文本。</p>
<input type="button" value="隐藏文本" onclick="document.getElementById('p1').style.visibility='hidden'" />
<input type="button" value="显示文本" onclick="document.getElementById('p1').style.visibility='visible'" />

</body>
</html>

Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne