代码 :
$(function() {
$("input[type=checkbox]").on( "click", function() {
deptsSelected = '<div id = "selected_'+this.id+'"> '+ $("label[for='" + this.id + "']").text() + '<span id="delete">X</span></div>';
$("#tabs").append(deptsSelected);
});
$(document).on("click", "#delete", function(e) {
id = $(this).parent().attr('id')
e.preventDefault();
$(this).parent().remove();
var checkid = $("#"+id.slice(9));
checkid.prop("checked", false);
});
当用户点击特定的 Div 时,上面的代码应该取消选中特定的复选框。Div 是由 JQuery 动态生成的,所以我在这里所做的就是获取新生成的 Div 的 id 并使用 slice 函数获取我要取消选中的复选框的 id。如何使用 id 取消选中我想要的框?