Conception Manipulation Des Composants
Faire des modifications dans une page HTML sans avoir à y écrire de code.
1 - Principe
Les 4 étapes pour insérer un élément HTML sont les suivantes :
- Tout d’abord créer un nœud pour l’élément avec la méthode document.createElement(),
- Ensuite créer un nœud pour son contenu avec la méthode document.createTextNode(),
- Puis “prendre” le nœud élément et lui accrocher son nœud contenu en utilisant la méthode appendChild(),
- Enfin “choisir” le nœud d’un élément HTML dans l’arbre où vous voulez accrocher ce qui constitue une nouvelle branche. Accrochez là en utilisant la méthode appendChild()
2 - createElement
La méthode createElement()
permet de créer un nouveau nœud élément (balise).
const li = document.createElement('li');
Ici, c’est un nœud correspondant à la balise <li>
qui est créé.
3 - createTextNode
La méthode createTextNode(données)
génère un nœud de texte. Le paramètre « données » est la chaîne qui spécifie le contenu du nœud de texte.
const node=document.createTextNode(`Tille : jeantille@mail.fr`)
Le couple d’information Tille : jeantille@mail.fr
est inséré dans le nœud.
4 - appendChild
La méthode appendChild()
ajoute un nœud à la fin de la liste des enfants d’un nœud parent spécifié.
li.appendChild(node);
Ici, le lien est fait entre le nœud élément et le texte qui lui est associé.
ul.appendChild(li);
Ici le nœud enfant est associé au nœud parent ul.
5 - insertBefore
La méthode insertBefore()
ajoute un nouveau nœud enfant dans l’élément parent sur lequel elle est appelé.
Si appendChild()
ajoute le nœud à la fin, insertBefore
quant à elle permet de spécifier avant quel élément on veut insérer le nôtre.
6 - removeChild
La méthode removeChild()
supprime l’enfant passé en paramètre du parent sur lequel il est appelée.