我想做个全选功能,在网上也查了不少,知道在点击表头复选框的时候用prop()方法设置checkbox的checked:
$('ul.ul-first').onclick(function(){ $('ul:not(".ul-first")').prop('checked',this.checked); });
点击表头进行全选或者取消也实现了,但是我查看DOM的时候发现,当我点击表头全选的时候子ul的复选框虽然是选中状态,但是DOM里这些子ul并没有checked = 'checked'属性,我后续想对这些选中的子ul进行处理的时候无法通过checked属性选取。
后续我通过
$('ul:not(".ul-first")').each(function(){ console.log($(this).prop('checked')); })
打印的全是undefined
慕勒6301205
慕少森
相关分类