Modifier le contenu d'un DIV

[Résolu]
Signaler
Messages postés
63
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
27 mars 2008
-
Messages postés
63
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
27 mars 2008
-
Bonjour à tous,



Je cherche à modifier le texte qui est contenu dans un DIV, j'ai tenté
de rechercher sur le net, mais après une bonne heure de recherche, je
n'ai toujours pas trouvé mon bonheur...



Quelqu'un aurait-t-il la solution ?



Merci d'avance !



A+

5 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Bonjour,
le div en question.innerHTML="texte[+balises html]";
Cordialement. Bul. ~ Site ~
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
pas spécifiquement à un div :
a=2 met 2 dans a
a+=2 ajoute 2 au contenu de a
donc le div en question.innerHTML+="texte[+balises html]";
ajoute en fin
le div en question.innerHTML="texte[+balises html]"+le div en question.innerHTML;
pour ajouter en tête ...etc... etc
Cordialement. Bul. ~ Site ~
Messages postés
63
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
27 mars 2008

Merci pour la rapidité à laquelle tu as répondu ! ;)



Ta méthode fonctionne très bien, mais je constate un légèr clignotement
sous firefox. Ayant passé l'après-midi à chercher, je poste une autre
solution qui pourrait peut-être en intéresser d'autres (mais si j'ai
bien compris, au lieu de modifier le contenu d'un div, elle en crée de
nouveaux) :



var temp=document.getElementById("div_principal");

var temp2=document.createElement("div");

temp.appendChild(temp2);

temp2.innerHTML="test";



Merci encore !!



A+
Messages postés
63
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
27 mars 2008

Merci beaucoup !
Messages postés
63
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
27 mars 2008

Désolé de revenir demander un peu d'aide, mais...



Avec la commande innerHTML, le contenu du div est remplacé.



Existe-t-il une commande pour récupérer le contenu d'un div ? (afin de réécrire son ancien contenu + le nouveau contenu).

Ou simplement une commande plus ou moins similaire à innerHTML qui rajoute simplement du texte ?



N'hésitez pas à donner plusieurs solutions, pour la culture :)