 DOM et JavaScript
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.


