L'événement click
On présente ci-dessous un exemple de modification du style css par un événement click sur un élément html. On a commenté le code pour vous aider à repérer les éléments de code javascript utilisés. Lisez bien ces commentaires et le code associé!
Une remarque sur le code css
En css, on définit une règle pour la couleur de fond d'un élément en utilisant
background-color.
En javascript, vous avez sûrement remarqué que cela est devenu backgroundColor.
Ce changement est dû au fait que le javascript est un langage de programmation: le symbole -
désigne un opérateur (soustraction) et ne peut donc pas être utilisé dans un nom de variable ou de fonction.
Pour les autres propriétés css à modifier, vous ferez une recherche sur le web pour savoir quel mot utiliser en js si les essais les plus "naturels" (à partir de vos connaissances css) échouent.
Une remarque sur le code js
Vous terminerez chaque ligne de code js par un point-virgule (ce n'est en fait pas strictement indispensable, mais c'est une bonne habitude à prendre pour éviter certains déboires plus tard).
Une modification
Dans le code précédent, l'événement est associé à la page: si vous cliquez n'importe où dans la page html, le carré rouge devient bleu.
Mais on peut aussi attacher l'événement à un élément html. Ci-dessous par exemple, on attache
l'événement click à l'élément body: il faudra donc cliquer dans le body (délimité par une bordure grise)
pour le changement de couleur (on a modifié document.addEventListener
en document.body.addEventListener).
Une autre modification
On peut aussi limiter le déclenchement de l'événement à un clic sur le carré rouge
(on a modifié document.addEventListener
en carre.addEventListener).