
DOM nous permet d'écrire du code JS pour permettre aux éléments HTML de répondre à des événements :
interactions entre les utilisateurs et les pages web ; ex :
surveillance des clics sur les pages web : pour permettre à l'ordinateur de détecter cet événement ; se produit à tout moment . Exécutant ainsi certains programmes pré-écrits par les programmeurs ;
il existe deux manières principales de définir les écouteurs d'événements : onxxx et addEventListener() ;
la
de définir leurs attributs onxxx ;
() {
// Lorsque la case est cliquée, l'instruction ici sera exécutée} Nom | Description | de l'événement |
|---|---|
| onclick | lorsque la souris est simple sur un objet |
| ondblclick | lorsque la souris double-clique sur un objet |
| onmousedown | lorsqu'un bouton de la souris est enfoncé un objet |
| onmouseup | lorsqu'un bouton de la souris est relâché sur un objet |
| onmousemove | lorsqu'un bouton de la souris est déplacé sur un objet |
| onmouseenter | lorsque la souris entre dans un objet (événement similaire onmouseover) |
| onmouseleave | lorsque la souris quitte un objet (événement similaire onmouseout) |
| nom | de l'événementdescription de l'événement |
|---|---|
| onkeypress | lorsqu'une touche du clavier est enfoncée (les boutons du système tels que les touches fléchées et les touches de fonction ne peuvent pas être reconnus) |
| onkeydown | lorsqu'une touche du clavier est enfoncée (les boutons du système peuvent être reconnus et se produiront avant onkeypress) |
| onkeyup | Lorsqu'une touche du clavier est publié |
| Description | de l'événement |
|---|---|
onchange | Lorsque l'utilisateur modifie le contenu d'un champ de formulaire, cela déclenchera |
| onfocus | Lorsqu'un élément obtient le focus (comme la touche de tabulation ou un clic de souris) |
| onblur | lorsqu'un élément perd le focus |
| onsubmit | lorsque le le formulaire est soumis |
| de la réinitialisation | lorsque le formulaire est réinitialisé |
| Description | de l'événement |
|---|---|
| onload | lorsque la page ou l'image est terminée chargement |
| onunload | lorsque l'utilisateur quitte la page |
commence de l'extérieur vers l'intérieur (phase de capture) , puis de l'intérieur vers l'extérieur (phase de bouillonnement).
Cependant, écrire comme onxxx (niveau DOM 0) ne peut surveiller que la phase de bouillonnement;
vous devez donc utiliser la méthode addEventListener() (niveau DOM 2) ;
, fonction(){
// C'est la fonction de traitement des événements}, true) // true signifie écouter la phase de capture, false signifie écouter la phase de bouillonnement