Consultation du DOM : Document Object Model


Pour créer de l'inter-activité sur la page HTML, il va d'abord falloir récupérer des informations situées sur cette page et les rendre utilisables par le JS.
Un arbre DOM permet de mettre en évidence la structure d'une page HTML.



Pour récupérer des éléments depuis l’objet document on utilisera : getElementById, getElementsByClassName...
Voici un exemple qui montre comment récupérer le prénom et l'année de naissance de l'utilisateur:




La gestion des évènements


La programmation événementielle va permettre de rendre la page HTML plus inter-active.
Elle consiste à exécuter une fonction JS lorsqu'un type d'évènement se produit sur un élément cible.
La gestion des évènements se fera à l'aide de la méthode addEventListener avec cette syntaxe:
objetcible.addEventListener(type d'évènement, fonction js à exécuter)

objet cibletype d'évènement
window"click", "load", "change", "mouseover", "keypress" etc.
document"click", "load", "change", "mouseover", "keypress" etc.
L'exemple ci dessous illustre ces méthodes, qui permettent en cliquant sur des boutons de lancer la fonction miMaj ou initialisation.