亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

js實現(xiàn)全選功能

Original 2019-01-14 22:43:50 223
abstrakt:<!DOCTYPE html> <html> <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-width,&
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style media="screen" type="text/css">
    .box{width:120px;height:250px;border: 3px solid #ccc;border-radius:5px;padding:5px 10px;margin:20px auto;}
    .box div{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:8px;}
    .box input{margin: 8px;}
  </style>
  <script type="text/javascript">
      function checkAll(){
        var checkall,item;
        checkall=document.getElementById('checkall')//獲取全選框
        item=document.getElementsByName("item[]")//返回元素的數(shù)組,可以獲取有多少個item[]
        console.log(item)
      //   for (var i=0;i<item.length;i++){ //item.length獲取數(shù)組的長度。
      //     if(checkall.checked){
      //       item[i].checked=true;//
      //     }else{
      //       item[i].checked=false;
      //     }
      //   }
      var i=0;
      while (i<item.length){
        if(checkall.checked){
          item[i].checked=true
        }else{
          item[i].checked=false;
        }
        i++
      }
      item[5].checked=false;
      }
  </script>
</head>
<body>
  <div>
    <div class="">
      <input type="checkbox" id="checkall" onclick="checkAll()"value=""><label for="checkall">全選</label>
    </div>
    <input type="checkbox" name="item[]" value="">選項1<br>
    <input type="checkbox" name="item[]" value="">選項2<br>
    <input type="checkbox" name="item[]" value="">選項3<br>
    <input type="checkbox" name="item[]" value="">選項4<br>
    <input type="checkbox" name="item[]" value="">選項5<br>
    <input type="checkbox" name="item[]" value="">選項6<br>
  </div>
</body>
</html>

有點暈,沒有搞懂為什么在js代碼中item[i].checked=true這個i的值是怎么來的,是因為getElementsByName("item[]")所以給html代碼中的item進行了賦值,把item給變成了數(shù)組么?
在循環(huán)結(jié)束后,加上item[5].checked=false;單選框會為不顯示狀態(tài)。
所以在html的標簽屬性name命名為item[]是創(chuàng)建了一個空數(shù)組么?

Korrigierender Lehrer:滅絕師太Korrekturzeit:2019-01-15 09:02:24
Zusammenfassung des Lehrers:getElementsByName("item[]")獲取的 是元素的集合,我們需要通過下標來獲取對于元素

Versionshinweise

Beliebte Eintr?ge