추가 할 요소를 제거하려고하면 jQuery에 어려움이 있습니다. 나는 아래에 나의 코드를 포함시켰다. 나는 live()로 사용자 정의 이벤트를 바인딩 한 다음 trigger()를 사용하여 사용자 정의 이벤트를 발생 시키려고 시도했지만 이벤트는 결코 실행되지 않습니다. 요소를 제거하는 대신 요소를 숨기려고 시도했지만 작동하지 않습니다. 내가 뭘 놓치고 있니? 추가 된 요소를 제거하려면 어떻게해야합니까?jQuery로 추가 된 요소 제거
$('ul.chooseTags label.tag').click(function() {
var tagId = $(this).attr('for');
var tagSelectedId = 'selected' + tagId;
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
$('input#' + tagId).removeAttr('checked');
$('ul.selectedTags').remove('li#' + tagSelectedId);
}
else {
$(this).addClass('selected');
$('input#' + tagId).attr('checked', 'checked');
$('ul.selectedTags').append('<li id=' + tagSelectedId + '"><label class="tag"><span>' + $(this).text() + '</span></label></li>');
}
});
BTW, 확인란이 숨겨져있어 클릭 이벤트가 표시되지 않습니다.
일부 HTML이 도움이됩니다. –