Jquery 选中不带类的所有复选框

Jquery 选中不带类的所有复选框,jquery,jquery-selectors,Jquery,Jquery Selectors,我需要在选中“.selectall”时选中所有复选框,但在尝试了一系列不同的排列选择器的方法后,我仍然无法让它工作。我想我不知道如何安排选择器说出这个->标签->输入。有什么想法吗?多谢各位 $(文档).ready(函数(){ $('#selectall')。单击(函数(事件){//on click 如果(this.checked){//检查选择状态 $('.iw\u notify\u hierarchical\u list li')。每个(函数(){//循环遍历每个复选框 $('input'

我需要在选中“.selectall”时选中所有复选框,但在尝试了一系列不同的排列选择器的方法后,我仍然无法让它工作。我想我不知道如何安排选择器说出这个->标签->输入。有什么想法吗?多谢各位

$(文档).ready(函数(){
$('#selectall')。单击(函数(事件){//on click
如果(this.checked){//检查选择状态
$('.iw\u notify\u hierarchical\u list li')。每个(函数(){//循环遍历每个复选框
$('input',this).checked=true;//选择类为“checkbox1”的所有复选框
});
}
});
});
    全部的
  • 日历事件
    • 委员会
    • 市议会
    • 城市活动
    • 社区活动
    • 部门
      • 总经理
      • 财务
  • 就业机会
  • 新闻
  • 没有一个
  • 每周日历活动

您没有使用正确的jQuery语法来选中复选框

$('input', this).checked = true;
应该是

$('input', this).prop('checked', true);
选中的
是DOM元素属性,而不是jQuery属性

您也不需要
。每个
,因为可以对集合调用jQuery方法,它们将更新所有选定的元素。所以你可以简单地写:

$('.iw_notify_heirarchical_list li :checkbox').prop('checked', true);

我想这会解决你的问题!谢谢@Barmar。我修正了,但仍然不起作用。您有一个输入错误:
\selectall
应该是
\selectall