Js Evenements
Js Evenements
Evènements
Laurent d’Orazio
Univ Rennes, CNRS, IRISA
2021-2022
Plan
I. Définition et exemples
II. Identification d’un élément
III. Evènements
IV. Méthodes de gestion d’évènements
I. Définition et exemples
II. Identification d’un élément
III. Evènements
IV. Méthodes de gestion d’évènements
• Définition
• Structures
• « Ecoutant » ce qui se passe dans le navigateur
• Permettant de déclencher des actions en fonction de quelque chose de particulier
• Généralement, action de l'utilisateur dans la page
• Souris, clavier…
• Et aussi, action du navigateur
• Chargement d'une page, erreur de téléchargement…
• Types d’évènements
• Evénements de la souris (clic, double clic, etc.)
• Evénements du clavier
• Evénements de formulaire
• Evénements de page
I. Définition et exemples
II. Identification d’un élément
III. Evènements
IV. Méthodes de gestion d’évènements
• Motivation
• Identification de l’élément associé à l’évènement
• Déclaration
• <balise id="identifiant" …>…</balise>
• Accès
• document.getElementById("identifiant")
• Remarque
• Autres possibilités
• Images: document.images["identifiant"]
• Formulaires: document.forms["identifiant"]
I. Définition et exemples
II. Identification d’un élément
III. Evènements
IV. Méthodes de gestion d’évènements
I. Définition et exemples
II. Identification d’un élément
III. Evènements
IV. Méthodes de gestion d’évènements
btn.onclick = function() {
var rndCol = 'rgb(' + random(255) + ',' + random(255) + ',' + random(255) + ')’;
document.body.style.backgroundColor = rndCol;
}
function bgChange() {
var rndCol = 'rgb(' + random(255) + ',' + random(255) + ',' + random(255) + ')’;
document.body.style.backgroundColor = rndCol;
}
function bgChange() {
var rndCol = 'rgb(' + random(255) + ',' + random(255) + ',' + random(255) + ')’;
document.body.style.backgroundColor = rndCol;
}
btn.addEventListener('click', bgChange);
• Exemple
var buttons = document.querySelectorAll('button'); for (var i = 0; i < buttons.length;
i++) { buttons[i].onclick = bgChange; }
• Exemple
element.onclick = function1;
element.onclick = function2;
• Exemple
myElement.addEventListener('click', functionA);
myElement.addEventListener('click', functionB);
• https://developer.mozilla.org/fr/docs/Web/JavaScript
• B. Bachelet, cours JavaScript, IUT d’’Allier
• A. Delhay-Lorrain, cours web serveur, IUT de Lannion, Lannion