J'ai une liste non ordonnée avec des éléments et je veux ajouter un élément à la fin. Voici le code actuel:JQuery ajouter et lier
La liste initiale:
<ul id="all">
<li>
Some text <input type="button" class="remove" value="-" />
</li>
<li>
Some text <input type="button" class="remove" value="-" />
</li>
</ul>
Le code qui supprime un élément de la liste:
$(".remove").click(function() {
$(this).parent().remove();
});
Le code qui ajoute un nouvel élément de liste:
$("#add").click(function() {
$("#all").append(
"<li>"
+ "Some text"
+ "<input type=\"button\" class=\"remove\" value=\"-\" />"
+ "</li>"
);
});
Le bouton pour ajouter un nouvel élément de liste:
<input type="button" id="add" value="Add" />
Lorsque je clique sur le bouton, une nouvelle liste est en effet ajoutée à la liste, mais cliquer sur le bouton Supprimer ne fait rien.
Comment est-ce que je fais ce travail?
Bonus: Change « Un texte » avec « <input type="text" /> <input type="text" />
» et vous verrez que les deux nouveaux éléments d'entrée ajoutés auront une distance différente entre eux de celles initiales. Pourquoi? (NOTE: en utilisant Firefox 3.0.5).
j'avais l'ancienne version de jQuery. Je l'ai mis à jour et cela fonctionne bien. – pek