J'ai décidé de reprendre l'excellente réponse de Redsquare et de l'améliorer un peu. Plutôt que d'ajouter du HTML, je préfère ajouter des objets jQuery. De cette façon, je n'ai pas à me soucier de l'échappement pour le HTML et tout le reste.
Dans cet exemple, data
contient un tableau d'objets, analysé à partir de JSON. Chaque objet du tableau a un .title
propriété. J'utilise la méthode de jQuery each
pour les parcourir en boucle.
var items=[];
$(data).each(function(index, Element) {
items.push($('<li/>').text(Element.title));
});
$('#my_list').append.apply($('#my_list'), items);
Je pousse un nouvel objet jQuery dans le tableau des éléments, mais avec le chaînage des méthodes, je peux définir les propriétés à l'avance, comme par exemple .text
.
J'ajoute ensuite le tableau d'objets à la liste <ul id="my_list">
en utilisant La méthode de Lars Gersmann .