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.