У меня проблема с тем, что при попытке удалить li, который я сделал в js, следующий код удалит весь список не только щелчком li
, а при выборе родителя span не работает правильно
js удалить родительский элемент
function showdata() {
var newtodo = $("#newtodo").val();
$("ol").append('<li class"batodo" >' + newtodo + '<span class="deltodo">' +" x" + "</span>" + "</li>");
}
$(".deltodo").click(function() {
$(this).parents(".batodo").remove();
});
Я предполагаю, что ваши элементы организованы в древовидной структуре, а корень удаляется. Если это так, вы должны заменить 'parent (". Batodo ")' на 'ближайшее (". Batodo ")'. Можете ли вы подтвердить или показать нам пример html? –
@Satpal Хотя OP неправильно использует привязку событий, его заголовок и описание вопроса указывают на совершенно другую проблему. Я не вижу это как дубликат, или, по крайней мере, не «привязка события к динамически созданным элементам» –
@AlexandruSeverin повторно открыта – Satpal