BaliseTonSite

Le DOM (Document Object Model)

Ce qui te permet de modifier une page HTML avec JavaScript.

Imagine : tu es le maître du jeu, capable de modifier en direct le décor, les dialogues ou les interfaces. En JavaScript, cette magie s’appelle le DOM. Il te donne accès à la structure HTML de ta page pour lire ou changer ce qui s’y passe.

5.1Accéder à un élément

Utilise querySelector ou getElementById pour sélectionner un élément HTML :

let bouton = document.querySelector("button");
let titre = document.getElementById("titre-principal");

5.2Modifier du contenu

Tu peux changer le texte ou le HTML d’un élément :

titre.textContent = "Bienvenue, aventurier.";
titre.innerHTML = "<span>Prépare-toi à ta quête.</span>";

5.3Modifier un style

Tu peux changer l’apparence en modifiant le style directement :

titre.style.color = "darkred";
titre.style.fontSize = "2rem";

5.4Ajouter ou retirer une classe

Pour déclencher un effet CSS, tu peux utiliser les classes :

titre.classList.add("sombre");
titre.classList.remove("sombre");
titre.classList.toggle("sombre");

5.5Créer un nouvel élément

Pour faire apparaître un nouvel élément :

let message = document.createElement("p");
message.textContent = "Un coffre ancien apparaît.";
document.body.appendChild(message);

5.6Supprimer un élément

Et pour faire disparaître un élément :

message.remove();

5.7Naviguer dans le DOM

Tu peux aussi parcourir les relations entre les éléments :

let section = document.querySelector("section");

console.log(section.parentElement); // l’élément parent
console.log(section.children);      // les enfants
console.log(section.nextElementSibling); // l’élément suivant

Verifie tes acquis

3 questions pour valider ce chapitre

1. Que retourne document.querySelector(".card") ?

querySelector retourne le PREMIER element qui correspond au selecteur. Pour tous les elements, utilise querySelectorAll.