Comment changer le contenu d'un DIV en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-04-02 16:46:38
Thèmes : javascript - script
Question

Comment puis-je changer ou modifier le contenu d'une balise DIV en JavaScript ?

Réponse

Il existe plusieurs méthodes pour changer le contenu d'une balise en JavaScript. Le plus simple est d'attribuer un ID à la balise.

<div id="test">contenu initial</div>

Pour effacer le contenu initial et le remplacer par un nouveau contenu on peut utiliser innerHTML.

var nouveau = "nouveau contenu";
document.getElementById('test').innerHTML = nouveau;

Pour ajouter le nouveau contenu à la suite du contenu initial on peut aussi utiliser innerHTML.

var nouveau = "nouveau contenu";
document.getElementById('test').innerHTML += nouveau;

Vous pouvez aussi modifier la CLASS d'un élément.

<div id="test" class="test">du contenu</div>

Pour supprimer la CLASS test vous pouvez utiliser classList:

var element = document.getElementById("test");
element.classList.remove("test");

Pour ajouter une nouvelle CLASS:

var element = document.getElementById("test");
element.classList.add("test2");