判断全选与多选问题

来源:2-2 商品的全选功能

石匠之心

2016-12-20 09:48

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

写回答 关注

2回答

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

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

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

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

    Qulasi... 回复石匠之心

    你说的这种是没有讲到,但是这段代码是有用的。当有一个子元素没有选中时,就不属于全选了。

    2016-12-22 16:08:02

    共 2 条回复 >

用JS实现购物车特效

通过JavaScript实现类似淘宝网络购物车功能效果

43236 学习 · 167 问题

查看课程

相似问题