Lisez d'autres choses ici sur ce problème similaire mais je ne sais pas comment l'appliquer à mon dilemme.HTML ajouté dynamiquement n'étant pas reconnu par jQuery
J'ai une fonction jquery qui remplace code HTML dans une liste .. Par exemple, avant exécution de la fonction:
<ul id="mylist">
<li id="item1">blah blah blah</li>
<li id="item2">blah blah blah</li>
<li id="item3">blah blah blah</li>
</ul>
J'ai une autre qui fonctionne sur clic de LI par exemple:
$("#mylist li").click(function() {
alert($(this).attr("id"));
});
Fonctionne correctement jusqu'à ce que je modifie dynamiquement le #mylist html, où l'alerte est vide.
Comment est-ce que je peux remplacer le #mylist html et être toujours capable de choisir le li trouvé dedans?
Cela peut être une question stupide mais: lorsque vous ajoutez dynamiquement des éléments LI à UL, spécifiez-vous un ID pour eux? – leepowers
Bienvenue dans StackOverflow, Jeff! – Sampson