@strangeviking

Как правильно удалить все «checked» элементы?

Есть маленькое приложение на jQuery. Сейчас при при выделении нескольких элементов и нажатии кнопки Clear completed tasks, удаляются все элементы, а не только отмеченные. Где поправить чтобы удалялись только отмеченные?

jsfiddle.net/4568ekbr/5
  • Вопрос задан
  • 173 просмотра
Решения вопроса 2
function clearCompleted() {
    $("#todolist .edit:checked").parent().remove();
}
Ответ написан
IonDen
@IonDen
JavaScript developer. IonDen.com
С вашим примером не хочется возиться, старайтесь всегда задачу разбивать на части.
Удалить все выбранные можно так: jsfiddle.net/6s0ad3ad
var $removeBtn = $("#remove");

removeChecked = function () {
    $("input[name='test']").each(function () {
        var $this = $(this);
        $this.filter(":checked").parent().remove();
    });
}

$removeBtn.on("click", removeChecked);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы