DOM et JavaScriptModifier contenu
Modifier le contenu et la structure du document
Créer du nouveau contenu
createElement(element)- Crée un nouvel élément
createTextNode(chaine)- Crée un nouveau nœud de texte dont la valeur est la chaîne
chaine.
<div id="div1">Bienvenue sur Easy-Micro</div>
<script>
function addElement () {
// crée un nouvel élément div
let newDiv = document.createElement("div");
// et lui donne un peu de contenu
let newContent = document.createTextNode('Et bien, bonjour à tous!');
// ajoute le nœud texte au nouveau div créé
newDiv.appendChild(newContent);
// ajoute le nouvel élément créé et son contenu dans le DOM
let currentDiv = document.getElementById('div1');
document.body.insertBefore(newDiv, currentDiv);
}
document.body.onload = addElement;
</script>Modifier le contenu existant
setAttribute(attribut,valeur)- Ajoute un nouvel
attributavec lavaleurà l'objet. appendChild(enfant)- Ajoute
enfanten tant que nœud enfant (childNode) à l'objet.enfantdoit être un objet, vous ne pouvez pas utiliser de chaîne de caractères. cloneNode()- Copie le nœud entier avec tous les nœuds enfants.
hasChildNodes()- Vérifie si un objet possède des nœuds enfants (
childNodes), et renvoietruesi c'est le cas. insertBefore(nouvelEnfant,ancienEnfant)- Insère
nouvelEnfantavantancienEnfantdans l'arbre du document. removeChild(ancienEnfant)- Supprime le nœud enfant
ancienEnfant. replaceChild(nouvelEnfant,ancienEnfant)- Remplace
ancienEnfantparnouvelEnfant. removeAttribute(attribut)- Supprime l'
attributde l'objet.


