有一个问题是:第一次点击全选时不能选中所有的checkbox,之后的click均能执行。望各位大神给予解答~

2025-02-24 16:25:53
推荐回答(1个)
回答1:

1、你的写法有问题的,$('#selectAll').click事件触发时,你获取到的$('#selectAll').prop('checked')值未必是你要的值,所以你要直接写成true。

2、没有必要监听div1的change事件。

3. 建议这么写:

// 全选
$('#selectAll').click(function(){
    $(this).parent().siblings().find('input[type=checkbox]').prop("checked",true);
    $('#unselAll').prop('checked',false);
});