JavaScript Événements
Les événements HTML sont des "choses" qui se produisent sur les éléments HTML.
Lorsque JavaScript est utilisé dans les pages HTML, JavaScript peut "réagir" à ces événements.
Événements HTML
Un événement HTML peut être quelque chose que fait le navigateur ou quelque chose que fait un utilisateur.
Voici quelques exemples d'événements HTML :
- Une page Web HTML a fini de se charger
- Un champ de saisie HTML a été modifié
- Un bouton HTML a été cliqué
Souvent, lorsque des événements se produisent, vous souhaitez peut-être faire quelque chose.
JavaScript vous permet d'exécuter du code lorsque des événements sont détectés.
HTML permet d'ajouter des attributs de gestionnaire d'événements, avec du code JavaScript, aux éléments HTML.
Avec des guillemets simples :
<elementevent='some JavaScript'>
Avec des guillemets doubles :
<elementevent="some JavaScript">
Dans l'exemple suivant, un attribut onclick
(avec code) est ajouté à un élément <button>
:
Exemple
<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>
Try it Yourself »
Dans l'exemple ci-dessus, le code JavaScript modifie le contenu de l'élément avec id="demo".
Dans l'exemple suivant, le code modifie le contenu de son propre élément (en utilisant this.innerHTML
):
Le code JavaScript comporte souvent plusieurs lignes. Il est plus courant de voir des attributs d'événement appeler des fonctions :
Événements HTML courants
Voici une liste de certains événements HTML courants :
Événement | Description |
---|---|
onchange | Un élément HTML a été modifié |
onclick | L'utilisateur clique sur un élément HTML |
onmouseover | L'utilisateur déplace la souris sur un élément HTML |
onmouseout | L'utilisateur éloigne la souris d'un élément HTML |
onkeydown | L'utilisateur appuie sur une touche du clavier |
onload | Le navigateur a fini de charger la page |
La liste est beaucoup plus longue : Référence JavaScript W3Schools Événements HTML DOM.
Gestionnaires d'événements JavaScript
Les gestionnaires d'événements peuvent être utilisés pour gérer et vérifier les entrées de l'utilisateur, les actions de l'utilisateur et les actions du navigateur :
- Choses à faire à chaque chargement d'une page
- Choses à faire lorsque la page est fermée
- Action à effectuer lorsqu'un utilisateur clique sur un bouton
- Contenu à vérifier lorsqu'un utilisateur saisit des données
- Et plus encore...
De nombreuses méthodes différentes peuvent être utilisées pour permettre à JavaScript de fonctionner avec des événements :
- Les attributs d'événements HTML peuvent exécuter directement du code JavaScript
- Les attributs d'événements HTML peuvent appeler des fonctions JavaScript
- Vous pouvez attribuer vos propres fonctions de gestionnaire d'événements aux éléments HTML
- Vous pouvez empêcher l'envoi ou la gestion d'événements
- Et plus encore...
Vous en apprendrez beaucoup plus sur les événements et les gestionnaires d’événements dans les chapitres HTML DOM.