méthode HTML DOM addEventListener ()
Exemples
Ajouter un événement de clic dans le document. Lorsque l'utilisateur clique partout dans le document, l'id = "demo" de la balise <p> sortie de l'élément "Bonjour tout le monde":
. Document.getElementById ( "demo") innerHTML = "Bonjour tout le monde";
});
Essayez »
Définition et utilisation
Procédé document.addEventListener () est utilisée pour ajouter un gestionnaire d'événements au document.
Astuce: Vous pouvez utiliser document.removeEventListener () méthode pour supprimer la méthode addEventListener () pour ajouter des gestionnaires d'événements.
Astuce: Utilisez . Élément addEventListener () Méthode spécifiée élément au gestionnaire d'événements.
support du navigateur
Les chiffres du tableau représentent le premier navigateur pour soutenir le numéro de version de la méthode.
manière | |||||
---|---|---|---|---|---|
addEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
Remarque: Internet Explorer 8 et les versions antérieures de IE ne prennent pas en charge la méthode addEventListener (), Opera 7.0 et les versions antérieures ne prennent pas en charge Opera. Cependant, ce type de version du navigateur peut être utilisé méthode attachEvent () pour ajouter un gestionnaire d'événements (problèmes de compatibilité entre les navigateurs peuvent voir les "exemples").
grammaire
Paramètre Valeur
Paramètres | description |
---|---|
événement | Obligatoire. Nom de chaîne de la description de l'événement. Note: Ne pas utiliser le préfixe "on". Par exemple, utiliser "cliquez sur" au lieu de "onclick". Astuce: Tous les événements HTML DOM, vous pouvez voir notre complète HTML DOM Event Object Reference . |
fonction | Obligatoire. Il décrit les fonctions après l'événement déclenché. Lorsque l'événement est déclenché, l'objet d'événement comme premier argument passé à la fonction. Type d'objet événement dépend de l'événement particulier. Par exemple, "cliquez sur" événement appartient MouseEvent (événement de souris) objet. |
useCapture | Optionnel. Valeur booléenne qui spécifie si l'exécution de l'événement dans la capture ou de la phase bouillonnant. Valeurs possibles:
|
détails techniques
Version DOM: | Niveau DOM 2 Events |
---|---|
Retours: | Aucune valeur de retour |
records: | Dans Firefox 6 et Opera 11.60 en useCapture paramètre est facultatif. (Dans Chrome, IE et Safari a toujours été en option). |
D'autres exemples
Exemples
Vous pouvez être référé par la fonction externe de nom de la fonction:
function myFunction () {
. Document.getElementById ( "demo") innerHTML = "Bonjour tout le monde";
}
Essayez »
Exemples
Vous pouvez ajouter autant d'événements dans le document, en ajoutant l'événement ne sera pas écraser l'événement existant.
Cet exemple montre comment ajouter un événement de clic dans deux documents:
document.addEventListener ( «clic», someOtherFunction);
Essayez »
Exemples
Vous pouvez ajouter différents types d'événements dans le document.
Cet exemple montre comment ajouter plusieurs événements dans un document:
document.addEventListener ( «clic», someOtherFunction);
document.addEventListener ( "mouseout", someOtherFunction);
Essayez »
Exemples
Lors du passage d'une valeur de paramètre, utilisez l'appel de fonction avec des paramètres "fonction anonyme":
maFonction (P1, P2);
});
Essayez »
Exemples
Modifier élément <body> de l'arrière-plan:
document.body.style.backgroundColor = "red";
});
Essayez »
Exemples
En utilisant la méthode removeEventListener () pour supprimer par addEventListener () pour ajouter des gestionnaires d'événements:
document.addEventListener ( "mousemove", myFunction);
// Retirez le gestionnaire d'événements de documents
document.removeEventListener ( "mousemove", myFunction);
Essayez »
Exemples
Si votre navigateur ne supporte pas la méthode addEventListener (), vous pouvez utiliser la méthode attachEvent () à la place.
L'exemple suivant montre la solution multi-navigateur:
document.addEventListener ( «clic», myFunction);
} Else if (document.attachEvent) {// IE 8 et les versions antérieures de IE
document.attachEvent ( "onclick", myFunction);
}
Essayez »
Pages associées
JavaScript tutoriel: le code HTML DOM EventListener A
JavaScript Manuel de référence: Element .addEventListener ()