国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js, jQuery實現全選、反選功能

2019-11-19 17:16:05
字體:
來源:轉載
供稿:網友

js ,jq實現全選、反選功能:

js:思路:1.點擊全選按鈕實現,下面內容全選,與反選 2.下面有一個沒有選中時,全選按鈕不勾選,當全部選中時才全選。這里引入一個計數器,來判斷是否全部選中。

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> 全選<input type="checkbox" name="allchoose" id="box" onclick="chk()"/> <div id="lower">  蘋果<input type="checkbox" name="apple" id="apple"/>  香蕉<input type="checkbox" name= "banner" id="banner" />  橘子<input type="checkbox" name="origin" id="origin"/> </div> <script type="text/javascript">  var box = document.getElementById("box");  var lb = document.getElementById("lower");  var lber = lb.getElementsByTagName("input"); //全選,反選 box.onclick = function(){  if(this.checked){  for(var i=0;i<lber.length;i++){   lber[i].checked = true;  }  }else{  for(var i=0;i<lber.length;i++){   lber[i].checked = false;  }  } } //下面全選后,全選框才勾上 for(var i=0;i<lber.length;i++){  lber[i].onclick = function(){  //引入計數器sum  var sum = 0;  for(var j=0;j<lber.length;j++){   if(lber[j].checked){   sum += 1;   if(sum == lber.length){    box.checked = true;   } else {    box.checked = false;   }   }  }  } } </script> </body></html>

jq,使用jQuery 前先引入 jq:

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="checkbox" value="全選" id="ckAll"/>水果</br> <div class="box">  <input type="checkbox" value="蘋果" id="apple"/>蘋果  <input type="checkbox" value="香蕉" id="bann"/>香蕉  <input type="checkbox" value="橘子" id="origin"/>橘子 </div>  <script src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript">       //給所有 .box input 元素添加 checked = ckAll 當前的狀態;       //prop('checked',value) ,第一個值獲取屬性,第二個值:設置屬性值。prop只有一個參數時,表示獲取元素屬性。        $('#ckAll').click(function(){           $('.box input').prop('checked',$(this).prop('checked'));  });  $('.box input').click(function(){  //each 便利每一個元素,讓其執行該函數  $('.box input').each(function(){   if(!$(this).prop('checked')){   $('#ckAll').prop('checked',false);   //有一個不滿足就 跳出該循環,避免執行下面   return false;   }else{   $('#ckAll').prop('checked',true);   }  })  })</script> </body></html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牟定县| 南澳县| 鹤庆县| 金塔县| 博兴县| 宝丰县| 云龙县| 曲周县| 紫云| 清水河县| 贵德县| 万全县| 康平县| 大埔区| 崇仁县| 留坝县| 济南市| 梧州市| 赤壁市| 淅川县| 大新县| 乌拉特中旗| 军事| 五家渠市| 徐州市| 阆中市| 含山县| 德令哈市| 盘山县| 叙永县| 卢龙县| 襄樊市| 安龙县| 西乡县| 长宁县| 咸丰县| 偃师市| 盖州市| 石首市| 明溪县| 六盘水市|