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

input多選框的全選、全部選、反選

original 2019-01-29 20:36:00 744
abstrait:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>   <style>   &nbs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
  <style>
    .box{
      height: 300px; 
      width: 300px; 
      border: 1px solid rgb(0, 0, 0); 
      margin: 20px 20px;
      border-radius: 10px;
    }
    #box1{
      border-bottom: 1px solid rgb(0, 0, 0); 
      padding-top:10px ;
    }
    .box input{
      margin: 8px 20px;
    }
    #box2{
      margin: 5px 3px;  border-top:1px solid #ccc;
    }
  </style>
</head>
<body>
  <div class="box">
    <div id="box1">
      <input type="checkbox" id="quanx" onclick="qfx()">全選/反選
    </div>
      <input type="checkbox" name="flei">玫瑰<br>
      <input type="checkbox" name="flei">百合<br>
      <input type="checkbox" name="flei">蘭花<br>
      <input type="checkbox" name="flei">牡丹<br>
      <input type="checkbox" name="flei">向日葵<br>
      <input type="checkbox" name="flei">康乃馨<br>
    <div id="box2">
      <input type="button" value="全選"  onclick="qxx()"/>
      <input type="button" value="全不選" onclick="qbx()" />
      <input type="button" value="反選"  onclick="fxuan()"/>
    </div>
  </div>
  <script>
  //全選
    var fenlei=document.getElementsByName("flei");
    var quanxuan=document.getElementById("quanx")
    function qxx(){
      for(i=0;i<fenlei.length;i++){
       fenlei[i].checked=true;
      }
    }
  //全不選
    function qbx(){
      for(i=0;i<fenlei.length;i++){
       fenlei[i].checked=false;
      }
    }
  //  反選
    function fxuan(){
      for(i=0;i<fenlei.length;i++){
       if(fenlei[i].checked==true){
       fenlei[i].checked=false;
       }else{
          fenlei[i].checked=true;
         }
       }
      }

  //全選 反選
    function qfx(){
      for(i=0;i<fenlei.length;i++){
        if(quanxuan.checked){
           fenlei[i].checked=true;
         }else{
           fenlei[i].checked=false;
          }
        }
      }
  </script>
</body>
</html>
1、document.getElementsByName獲取name元素,document.getElementById獲取ID元素;
2、使用name.length獲取數(shù)組的長度,通過for循環(huán)就可以遍歷整個(gè)name名一樣input框 ;
3、name[i]通過for循環(huán)就得出所有iput框;checked是加載時(shí)被預(yù)先選定的選項(xiàng),name[i].checked是true的時(shí)候就是選中,是
   false全部為空。
4、單獨(dú)反選時(shí),先判定name數(shù)組下標(biāo)選中條件是true,執(zhí)行語句時(shí)是false空,反之就是true.
5、全選和反選時(shí): 先判斷id是否被選中,如果選中就執(zhí)行name數(shù)組選中,否則執(zhí)行為空false.


Professeur correcteur:滅絕師太Temps de correction:2019-01-30 09:27:23
Résumé du professeur:代碼習(xí)慣很好,邏輯理解很清晰,好的習(xí)慣要繼續(xù)保持

Notes de version

Entrées populaires