我按照老师的代码打,在全部选择框选中状态,我点击四个商品选择框的其中一个,理论上是上下全选框的选择状态消失,但是我的确实所有的选择框选择状态消失,为什么呢?
你可以在第二个if for 循环添加consol.log()任意内容,查看打印几次
因为你的遍历实现的是:
k =0 ; checkAllInputs[0].checked = false;
k=1; checkAllInputs[1].checked = false;
...
每当你取消勾选一个选项时,K在取值范围内遍历一次,把可取值的checked都变成 了false,所以当你未勾选一个时,会导致 所有项都未勾选。