@TOC
function checkAll(name){
console.log($('input[name='+name+'All]'))
$('input[name='+name+'All]').click(function(){
var bool=$('input[name='+name+'All]').prop('checked')
console.log(bool)
console.log($('input[name='+name+']'))
$('input[name='+name+']').attr('checked',bool)
})
}
$('input[name='+name+']').props('checked',bool)
当用户自己点击查看自选项后,再单击查看的全选,发现该子选项失效。
换做
$('input[name='+name+']').attr('checked',bool)
后生效
猜想props是属性设置优先级低于用户操作后的属性,而attr的优先级更高,高于用户操作后的属性