@Nikita_Migushev

Почему таск не удаляется в to-do Jquery?

Есть to-do list. В нем есть одна задача прописанная в html.

Кнопка Add Task добавляет новую задачу.

Если нажать на корзину на уже созданной задаче - то она удаляется, все в порядке.

Но если нажать Add Task и нажать на корзину на только что созданной задачи, удаление перестает работать.

В чем проблема?

HTML
<script src="https://kit.fontawesome.com/8e21dede71.js" crossorigin="anonymous"></script>

<ul>
<li>Task 1 <i class="far fa-trash-alt"></i></li>
</ul>

<button>
Add Task
</button>


Jquery
$("li i").click(function() {
        var p = $(this).parent();
        p.remove();

});

$('button').click(function() {
	$('ul').append("<li>New Task " +"<i class='far fa-trash-alt'></i></li>")
})


JS FIDDLE
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
$(document).on('click','li i', function(){
        var p = $(this).parent();
        p.remove();
});

Обработчик не навесился на элемент которого еще не было.
Pray to Delegirovanie!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы