Jquery 如果按一个特定复选框,则选中所有复选框

Jquery 如果按一个特定复选框,则选中所有复选框,jquery,checkbox,Jquery,Checkbox,请原谅我的英语。 我一直在尝试创建一个动态表,它可以在按下编辑按钮后编辑其中的数据。 问题是,在我在最后一列中创建了checkboxs列之后,我就不能在jQuery中对其执行我想要的click函数 创建函数如下所示: $("#meetingspanel td:last").each(function(event){ // Adding the checking column and showing the editing buttons $("#btnDelete"

请原谅我的英语。 我一直在尝试创建一个动态表,它可以在按下编辑按钮后编辑其中的数据。 问题是,在我在最后一列中创建了checkboxs列之后,我就不能在jQuery中对其执行我想要的click函数

创建函数如下所示:

$("#meetingspanel td:last").each(function(event){  // Adding the checking column and showing the editing buttons       
       $("#btnDelete").fadeIn("slow"); 
       $("#btnRename").fadeIn("slow");
       $("<td style=border:0px><input type='checkbox' id='btncb'></td>").insertAfter($("td:nth-child(6)")); 
}); 
当我点击复选框时,它就是找不到。
帮助?

如果我正确理解了您的问题,您需要绑定
单击事件,使其能够在原始绑定后添加到DOM的元素上触发,因为您正在脚本中插入复选框

如果您使用的是jQuery 1.7+,请使用:

some祖先
必须是执行上述代码时DOM中的元素,该元素是要触发事件的复选框的祖先。从代码的外观来看,这可能是
元素

如果您使用的是较旧版本的jQuery,请查看该方法


这样做的原因是DOM事件从它们通过DOM产生的元素中冒泡出来。如果将事件处理程序绑定到祖先,则当事件到达该元素时,将执行该处理程序。
上的
委托
方法提供了一种过滤这些事件的方法,因此它们只有在源于某个元素时才会触发。

如果我正确理解了您的问题,您需要绑定
单击
事件,使其能够在原始事件之后添加到DOM中的元素上触发绑定,因为您正在脚本中插入复选框

如果您使用的是jQuery 1.7+,请使用:

some祖先
必须是执行上述代码时DOM中的元素,该元素是要触发事件的复选框的祖先。从代码的外观来看,这可能是
元素

如果您使用的是较旧版本的jQuery,请查看该方法


这样做的原因是DOM事件从它们通过DOM产生的元素中冒泡出来。如果将事件处理程序绑定到祖先,则当事件到达该元素时,将执行该处理程序。
上的
委托
方法提供了一种过滤这些事件的方法,因此它们只有在源于某个元素时才会被触发。

没问题,很高兴我能帮忙:)没问题,很高兴我能帮忙:)
$(":checkbox").click(function(event){
    alert("im here !");                 
});
$(someAncestor).on("click", ":checkbox", function() {
    //Do stuff
});