J'utilise AJAX pour ajouter des données à l'élément div, où je remplis la div à partir de JavaScript, comment puis-je ajouter de nouvelles données à la div sans perdre les données précédentes trouvées dans la div ?
Danger, Will Robinson ! Ceci ajoute HTML et non du texte. Si votre Extra Stuff est fourni par l'utilisateur, vous venez d'introduire une vulnérabilité de sécurité. Il est préférable d'utiliser la réponse de @Chandu ci-dessous.
10 votes
$(div).append(data) ;
0 votes
Est-ce l'attribut "data" ou le innerHTML dont vous parlez ?
63 votes
@jimy c'est jquery, pas besoin de l'utiliser pour une chose aussi triviale
3 votes
@Neal Bien sûr, mais il utilise aussi AJAX, donc jQuery est définitivement une bonne idée !
4 votes
@Alnitak, mais comment savez-vous que le PO utilise jQuery pour quoi que ce soit ?
2 votes
@Neal je ne sais pas - j'ai dit que s'il fait AJAX aussi bien qu'il debe utiliser jQuery. Alors il aura tous ces trucs DOM gratuitement, aussi !
29 votes
@Alnitak, jQuery n'est pas la uniquement solution ajax
0 votes
La réponse de mblenton montre une version purement javascript de append, presque aussi simple.