最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)論

博爱县| 曲阜市| 镇安县| 日照市| 南漳县| 嘉兴市| 白山市| 泗阳县| 霍山县| 闻喜县| 十堰市| 财经| 会泽县| 洛川县| 来宾市| 宿迁市| 集安市| 安龙县| 鞍山市| 云南省| 宜宾县| 巴彦淖尔市| 奉新县| 涿鹿县| 登封市| 理塘县| 天台县| 贡嘎县| 南康市| 鹤峰县| 古丈县| 合水县| 兴国县| 保山市| 江川县| 方山县| 洪湖市| 呈贡县| 固阳县| 涟水县| 鄱阳县|