Les évènements correspondent à des actions effectuées soit par un utilisateur, soit par le navigateur lui-même.
Par exemple, lorsqu’un utilisateur clique sur un bouton HTML ou lorsque le navigateur va finir de charger une page web, on va parler d’événement.
Parfois, on va vouloir « attacher » une action spécifique à un évènement, comme par exemple modifier la taille des textes sur une page lorsque l’utilisateur clique sur un bouton.
EXEMPLE
var p = document.querySelector('.para');
p.addEventListener('click', function() {
p.classList.add('bg');
});.bg {
background: yellow;
}//Si vous passez la souris au dessus du "h3",
//alors apparait autour de cet élément une
//bordure verte de 4px d'épaisseur en pointillévar heading = document.querySelector('.small');
heading.addEventListener('mouseover', function() {
heading.classList.add('change');
});.change {
border: 4px dotted green;
}
EXEMPLE
var heading = document.querySelector('.small');
heading.addEventListener('mouseover', function() {
heading.classList.add('change');
});
heading.addEventListener('mouseleave', function() {
heading.classList.remove('change');
});//Créer un liste ordonée
//Si vous cliquez dessus, li prend la class .change
//Si vous cliquez à nouveau dessus, li revient
//a sa forme initialevar list = document.querySelectorAll('li');
for (var i = 0; i < list.length; i++) {
list[i].addEventListener('click', function() {
this.classList.toggle('change');
});
}