parent.on('click', function (e) {
var ele = e.target;
if (ele.is(checkbox)) {
var flag = true;
if (ele.checked) {
$('.check').forEach(funtion (item) {
if (!item.checked) flag = false;
})
} else {
flag = false;
}
if (flag) {
$('.checkAll').checked = true;
} else {
$('.checkAll').checked = false;
}
}
})
通过事件监听(最好通过代理)来监听每个checkbox的状态,当所有checkbox被选中时,全选checkbox被勾上。
注意,上述代码有些地方是伪代码,看清思路就好了