K

Le DOM (Document Object Model)

CacheAdvance.flush()

Les événements sont des actions qui se produisent dans une page web, comme un clic sur un bouton ou un chargement de la page. JavaScript permet de détecter ces événements et de déclencher des actions en réponse.

Il existe différentes manières d'ajouter des événements à un élément du DOM, mais l'une des méthodes les plus courantes est addEventListener. Cette méthode prend en paramètre le type d'événement à écouter (comme "click" ou "mouseover"), et une fonction à exécuter lorsque l'événement se produit.

// Ajoute un événement clic à l'élément avec l'id "bouton"
var bouton = document.getElementById('bouton')
bouton.addEventListener('click', function () {
  alert('Vous avez cliqué sur le bouton !')
})

Il est également possible de détacher des événements avec la méthode removeEventListener.

// Enlever l'écouteur d'événement
bouton.removeEventListener('click', maFonction)

Il existe de nombreux types d'événements différents, comme load, submit, keydown, mouseover, etc. Il est important de comprendre les différents types d'événements disponibles pour pouvoir créer des pages web interactives.

Il est également possible de récupérer des informations sur l'événement lui-même, en utilisant l'objet event dans la fonction de gestion de l'événement. Par exemple, pour connaître la touche clavier pressée lors d'un événement keydown:

document.addEventListener('keydown', function (event) {
  console.log('Touche pressée : ', event.key)
})

En utilisant les événements du DOM, les développeurs peuvent créer des pages web interactives en répondant aux actions de l'utilisateur. C'est un élément clé de la programmation côté client.

En conclusion, les événements du DOM sont un élément important pour les développeurs de JavaScript, car ils leur permettent de créer des pages web interactives en répondant aux actions de l'utilisateur. Il est important de comprendre les différents types d'événements disponibles et de savoir comment les utiliser efficacement pour créer une expérience utilisateur riche et interactive.

Précédent
Manipulation du DOM avec javascript