Je veux ajouter un ensemble de listes aux enfants d'un autre élément DOM:jQuery: difficultés à insérer des éléments DOM
var req_subsets = $("#req_subsets");
$.each(subsets, function(index, subset) {
var subset_list = $("<ul></ul>");
// add DOM elements to subset_list
req_subsets.append(subset_list);
});
Cependant, un seul élément DOM est toujours ajouté. Cela me fait penser que lorsque j'attribue une nouvelle valeur à subset_list
, l'ancienne est écrasée. Si c'est le problème, comment l'éviter? Sinon, qu'est-ce que je fais d'autre?
MISE À JOUR: J'ai changé quelque chose d'autre, et je suis presque entièrement certain que c'est corrigé.
Nous avons besoin de savoir ce que la valeur de 'subsets' est dans votre appel à' $ .each() 'avant que nous puissions aider. –
Ce que vous soupçonnez être un problème n'est pas le problème. Chaque fois que le rappel est appelé, vous créez un nouvel élément DOM. La première chose à regarder est la taille des sous-ensembles. –