问答详情
源自:2-2 商品的全选功能

判断全选与多选问题

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

提问者:石匠之心 2016-12-20 09:48

个回答

  • 石匠之心
    2016-12-22 14:13:53

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

  • Qulasister
    2016-12-22 14:04:36

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