import { Snippet } from "@/components/Snippet"; const jsDomExplanations = [ { name: "Livre et ses chapitres", children: ( ), }, { name: "Arbre généalogique", children: ( ), }, { name: "Système solaire", children: ( ), }, { name: "Organisation d'une entreprise", children: ( ), }, ]; const jsDomSelectionExplanations = [ { name: "document.getElementById(id)", codeLanguage: "js", code: `// Sélectionner un élément par son ID // Ici, on sélectionne l'élément qui a l'ID "id" const element = document.getElementById("id");`, }, { name: "document.getElementsByClassName(className)", codeLanguage: "js", code: `// Sélectionner tous les éléments par leur classe // Ici, on sélectionne tous les éléments qui ont la classe "css-class" const elements = document.getElementsByClassName("css-class");`, }, { name: "document.getElementsByTagName(tagName)", codeLanguage: "js", code: `// Sélectionner tous les éléments par leur balise // Ici, on sélectionne tous les éléments qui sont des paragraphes const elements = document.getElementsByTagName("p");`, }, { name: "document.querySelector(selector)", codeLanguage: "js", code: `// Sélectionner le premier élément qui correspond au sélecteur // Ici, on sélectionne le premier élément qui a la classe "css-class" const element = document.querySelector(".css-class");`, }, { name: "document.querySelectorAll(selector)", codeLanguage: "js", code: `// Sélectionner tous les éléments qui correspondent au sélecteur // Ici, on sélectionne tous les éléments qui ont la classe "css-class" const elements = document.querySelectorAll(".css-class");`, }, ]; const jsDomContentModificationExplanations = [ { name: "element.innerHTML", codeLanguage: "js", code: `// Modifier le contenu HTML de l'élément const element = document.getElementById("id"); element.innerHTML = "

Nouveau contenu

";`, }, { name: "element.innerText", codeLanguage: "js", code: `// Modifier le contenu texte de l'élément const element = document.getElementById("id"); element.innerText = "Nouveau contenu";`, }, { name: "element.textContent", codeLanguage: "js", code: `// Modifier le contenu texte de l'élément const element = document.getElementById("id"); element.textContent = "Nouveau contenu";`, }, ]; export default { jsDomExplanations: () => , jsDomSelectionExplanations: () => ( ), jsDomContentModificationExplanations: () => ( ), };