abstract: function selecteadd(){ var a = document.getElementById("checkall") &n
function selecteadd(){ var a = document.getElementById("checkall") var as = document.getElementsByName("selecte[]") var i =0 while (i <=as.length){ if (a.checked){ as[i].checked="checked"; }else{ as[i].checked=""; } i++ console.log(i) }
<div class="checkedbox"> <input type="checkbox" name="" id="checkall" onclick="selecteadd()">全选<br> <input type="checkbox" name="selecte[]">1<br> <input type="checkbox" name="selecte[]">2<br> <input type="checkbox" name="selecte[]">3<br> <input type="checkbox" name="selecte[]">4<br> </div>
总结
使用while循环也是可以实现的。当条件为真的时候实现循环块,假就不循环了,所以要设置一个i计数器累计与数组总数比较
Correcting teacher:灭绝师太Correction time:2019-03-18 09:38:45
Teacher's summary:用do while 都没问题,实际运用中,觉得哪个好用就用哪个!