@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的优先级更高,高于用户操作后的属性

博客提到用户点击查看子选项后再全选,子选项失效,换操作后生效。由此猜想props属性设置优先级低于用户操作后的属性,而attr优先级更高,高于用户操作后的属性。
1401

被折叠的 条评论
为什么被折叠?



