
Quiz JavaScript : Comprendre et manipuler le DOM
On croit souvent connaître le DOM, mais entre les méthodes de sélection, la gestion des nœuds et les manipulations d’éléments, il y a de quoi se faire surprendre. Ce quiz vous propose des cas concrets pour tester vos réflexes, éviter les pièges fréquents, et vraiment comprendre ce que fait votre code.
1. Quelle méthode permet de sélectionner uniquement le premier élément
<h1>
présent dans le document HTML ?2. Que retourne l’instruction suivante ?
document.querySelector("section > p.highlight");
3. Quelle méthode permet de créer un paragraphe que l'on pourra ensuite insérer dans la page ?
4. Que fait cet extrait de code ?
const container = document.querySelector("#conteneur");
const newParagraph = document.createElement("p");
container.prepend(newParagraph);
5. Laquelle de ces instructions ne permet pas de sélectionner l'élément ci-dessous ?
<div class="boite" id="element-cible"></div>
6. Que retourne l’expression
document.lastElementChild
dans un document HTML valide ?7. Lequel de ces extraits ne permet pas d’obtenir la balise
<title>
dans un document HTML ?8. Que se passe-t-il lorsque deux appels à
appendChild()
sont effectués successivement avec le même élément?const container = document.querySelector("#conteneur");
const p = document.createElement("p");
p.textContent = "Un seul paragraphe";
container.appendChild(p);
container.appendChild(p);
9. Quelle différence fonctionnelle y a-t-il entre
append()
et appendChild()
lorsqu'on ajoute un élément au DOM?10. Que fait la propriété
textContent
lorsqu'elle est utilisée sur un élément HTML ?const titre = document.querySelector("h1");
titre.textContent = "<em>Titre important</em>";