Я сталкиваюсь с небольшой проблемой, когда мой скрипт говорит мне, что элемент пуст, но в консоли я вижу, что элемент не пуст
1-й я заполняюсь динамическими элементами
$(document).on('click', '.add-color', function(e){
var name = $(this).closest('.row').find('.details').data('name');
addHtml = '<div>';
addHtml += '<input type="checkbox" checked name="" value="'+ name +'">';
addHtml += '<span>'+ name +'</span>';
addHtml += '<button type="button" class="remove"><i class="fa fa-times"></i></button>';
addHtml += '</div>';
$(addHtml).appendTo('#product .selectedId div[data-name="'+name+'"]');
}
При удалениисобытие кнопки
$(document).on('click', '.remove', function(){
if ($('.selectedId:empty')) {
console.log('empty');
}else {
console.log('isnt empty');
}
если я добавляю 2 элемента в элемент selectedId и удаляю один из них, я получаю в консоли «пусто», но в инспекторе я вижу, что есть еще один элемент