Я пытаюсь создать список (охватывает) с использованием текста меток ввода флажков. Он добавляет штраф, но удаление не работает.Если проверено append var else, удалите var
$('#device_type_list li input').change(function(){
var response = $('label[for="' + this.id + '"]').text();
var device = $('<span>' + response + '</span>');
if(this.checked){
$('#device_filter_summary').append(device);
} else {
$('#device_filter_summary').find(device).remove();
}
});
EDIT: вот скрипка: http://jsfiddle.net/kirkbross/9jr3v5hq/
вы можете просто сделать '$ ('# device_filter_summary') найти ('пядь') удалить();..' – Sushil
Ваш код выглядит нормально. Попробуйте разбить его на мелкие кусочки, которые вы можете увидеть в отладке. var summary = $ ('# device_filter_summary'); var thisDevice = summary.find (устройство); var thisDevice.remove(); по мере того как вы проходите это через отладку, вы можете видеть, что каждый элемент, возможно, это даст вам указание на то, что не так. –