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