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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:10:08
字體:
來源:轉載
供稿:網友

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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 盐边县| 镶黄旗| 丁青县| 姚安县| 溧水县| 榆林市| 波密县| 孝义市| 禄丰县| 平昌县| 黄大仙区| 炉霍县| 钟山县| 濮阳县| 三门峡市| 饶平县| 永丰县| 黄山市| 徐汇区| 北京市| 阿瓦提县| 沛县| 曲阜市| 奉节县| 五常市| 萨迦县| 阳新县| 资溪县| 晋州市| 屏东县| 临海市| 和硕县| 射洪县| 姚安县| 连州市| 万盛区| 平罗县| 方城县| 革吉县| 古浪县| 稷山县|