为了账号安全,请及时绑定邮箱和手机立即绑定

为什么jquery通过prop()方法设置的属性没有在DOM里显示?

为什么jquery通过prop()方法设置的属性没有在DOM里显示?

牧羊人nacy 2018-09-05 09:09:59
我想做个全选功能,在网上也查了不少,知道在点击表头复选框的时候用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
查看完整描述

2 回答

?
慕勒6301205

TA贡献1条经验 获得超0个赞

我也遇见这个问题了  请问下您解决了吗??

查看完整回答
反对 回复 2019-01-18
?
慕少森

TA贡献2019条经验 获得超9个赞

后续仍然是通过$('ul input').prop('checked')获取选中状态啊
难道你用$('ul input').attr('checked')获取?

查看完整回答
反对 回复 2018-09-29
  • 2 回答
  • 0 关注
  • 1349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信