打开/关闭复选框

我有以下资料:

$(文档).ready(函数()
{
$(“#选择所有团队成员”)。单击(函数(){
$(“输入[name=recipients\\[\\]]”)attr('checked',true);
});                 
});

我希望单击时在选中和未选中之间切换id=“选择所有团队成员”。思想?那不是几十行代码吗

你可以写:

$(文档).ready(函数(){
$(“#选择所有团队成员”)。单击(函数(){
var复选框=$(“输入[name=recipients\\[\\]]”);
复选框.prop(“选中”),!复选框.prop(“选中”);
});                 
});

在jQuery 1.6之前,当我们只有attr()而没有prop()时,我们通常会编写:

checkBoxes.attr(“选中”),!checkBoxes.attr(“选中”);

但是当应用于“布尔”HTML属性时,prop()attr()具有更好的语义,因此在这种情况下通常首选它

发表评论