欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實(shí)現(xiàn)復(fù)選框全選或反選

 更新時(shí)間:2017年02月04日 09:45:03   作者:Jack-小俊  
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)復(fù)選框全選或反選,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

以下是用原生js實(shí)現(xiàn)的復(fù)選框全選/反選的實(shí)現(xiàn),選中checkbox的時(shí)候,實(shí)現(xiàn)全選的效果,并且樣式發(fā)生改變。
代碼最簡(jiǎn)潔,js行為優(yōu)化版,復(fù)制粘貼即可使用。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>復(fù)選框全選/反選效果實(shí)現(xiàn)</title>
 <style>
  body,dl,dt,dd,p{margin:0;padding:0;}
  body{font-family:Tahoma;font-size:12px;}
  label,input,a{vertical-align:middle;}
  label{padding:0 10px 0 5px;}
  a{color:#09f;text-decoration:none;}
  a:hover{color:red;}
  dl{width:120px;margin:10px auto;
  border-radius:5px;background:#fafafa;}
  dt{padding-bottom:10px;
  border-bottom:1px solid #666;}
  dt label{font-weight:700;}
  p{margin-top:10px;}
 </style>
</head>
<body>
 <dl>
 <dt><input type="checkbox" id="checkAll" /><label>全選</label><a href="javascript:;">反選</a></dt>
 <dd>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(一)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(二)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(三)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(四)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(五)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(六)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(七)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(八)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(九)</label></p>
  <p><input type="checkbox" name="item" /><label>選項(xiàng)(十)</label></p>
 </dd> 
</dl>
<script type="text/javascript">
(function(){
 var aInput = document.getElementsByTagName("input");
 var aBack = document.getElementsByTagName("a")[0];
 var aLabel = document.getElementsByTagName("label")[0];
 var allInput = aInput[0];
  //全選設(shè)置,當(dāng)點(diǎn)擊事件發(fā)生時(shí)候,如果被選擇全部選中,并且文本內(nèi)容改變
  allInput.onclick=function(){
   if(aInput[0].checked){
   for(var i=1;i<aInput.length;i++){
    aInput[i].checked = true;
   }
    aLabel.innerHTML = "全不選";
   }
   else{
    for(var i=1;i<aInput.length;i++){
    aInput[i].checked = false;
    }
    aLabel.innerHTML = "全選";
   }

  }
  //反選設(shè)置,選中的內(nèi)容是原本內(nèi)容的取反
  aBack.onclick=function(){
   for(var i=1;i<aInput.length;i++){
    aInput[i].checked = !aInput[i].checked;
   }
  }
})();
</script>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論