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

判断全选与多选问题

@ o月生o : if (checkInputs[i].checked) { for (var k = 0; k < checkAllInputs.length; k++) { checkAllInputs[k].checked = true; }; }; ---------------------------------------------------------------- 请问这里为什么是使用  k < checkAllInputs.length  为判断条件? 实在不明白,请大家指教,谢谢!

正在回答

2 回答

他这段代码是运行不了的。这段代码要实现的是当一个个单独的选择框被全部选中时,全选框也要处于被选中状态。这是老师的案例里没有讲的。

0 回复 有任何疑惑可以回复我~

这个循环主要是对全选做操作的。当有子元素的checked为false时,此时便要将全选的checked设为false。页面上有两个全选按钮,循环是为了将两个全选的checked设为false。

0 回复 有任何疑惑可以回复我~
#1

石匠之心 提问者

他这段代码是运行不了的。这段代码要实现的是当一个个单独的选择框被全部选中时,全选框也要处于被选中状态。这是老师的案例里没有讲的。
2016-12-22 回复 有任何疑惑可以回复我~
#2

Qulasister 回复 石匠之心 提问者

你说的这种是没有讲到,但是这段代码是有用的。当有一个子元素没有选中时,就不属于全选了。
2016-12-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

判断全选与多选问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信