我正在跟踪此this线程的aM1Ne
答案(投票最多的一个)以进行绑定事件,因为我正在动态生成多个元素
我的js代码看起来像
$(document).on('click', ".myCheckBox" , function() {
//.....
});
myCheckBox
是分配给所有生成的复选框的类。现在我想要单击复选框的索引。我试过了alert($(this).index());
内。但它始终显示
0
。有什么方法可以获取包含myCheckBox
类的单击复选框的索引?在HTML中,我有一个复选框
<input type="checkbox" name="" class="myCheckBox" >
并在一个按钮上,并在其onclick
$("#clickAdd").click(function()
{
("#myDiv").append("<input type=\"checkbox\" class=\"myCheckBox\" >");
});
最佳答案
我不知道真正的解释,但是这段代码就像魅力一样工作
$(document).on('click', ".myCheckBox" , function() {
var checkIndex = $(this).closest('.myCheckBox').index('.myCheckBox');
alert(checkIndex);
});