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

JavaScript 實(shí)現(xiàn)的checkbox經(jīng)典實(shí)例分享

 更新時(shí)間:2016年10月16日 17:40:31   投稿:hebedich  
本文主要給大家分享的是JavaScript實(shí)現(xiàn)checkbox多項(xiàng)選擇的經(jīng)典代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下

JavaScript 實(shí)現(xiàn)的checkbox經(jīng)典實(shí)例分享

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>郵件刪除</title>
 <style type="text/css">
  *{
  margin: 0;
  padding: 0;
  }
  table{
  width: 400px;
  margin-left:200px;
  margin-top:20px;
  font-weight: bold;
  }
  th,td{
  padding: 7px;
  }
  #topOne{
  width: 80px;
  padding: 10px;
  }
  #topTwo{
  width: 120px;
  text-align: center;
  } 
  #topThree{
  width: 200px;
  text-align: center;
  }
  #endColspan{
  text-align: center;
  }
  #endColspan input{
  margin: 0 5px;
  }
 </style>
 </head>
 <body>
 <table border="2" cellspacing="0" cellpadding="">
  <!--第一行-->
  <tr id="top">
  <td id="topOne">
   <input type="checkbox" id="allInpTop" value="" />
   <span id="allSpanTop">全選</span>
  </td>
  <td id="topTwo">選擇路線</td>
  <td id="topThree">請選擇英雄</td>
  </tr>
  
  <!--第二行-->
  <tr id="content1">
  <td id="contentOne1">
   <input type="checkbox" name="" id="contentOne_input1" value="" />
  </td>
  <td id="contentTwo1">上單</td>
  <td id="contentThree1">德瑪</td>
  </tr>
  <tr id="content2">
  <td id="contentOne2">
   <input type="checkbox" name="" id="contentOne_input2" value="" />
  </td>
  <td id="contentTwo2">中單</td>
  <td id="contentThree2">安妮</td>
  </tr>
  <tr id="content3">
  <td id="contentOne3">
   <input type="checkbox" name="" id="contentOne_input3" value="" />
  </td>
  <td id="contentTwo3">打野</td>
  <td id="contentThree3">螳螂</td>
  </tr>
  
  <!--第三行-->
  <tr id="end">
  <td id="endOne">
   <input type="checkbox" id="endOne_input" value="" />
   <span id="endOne_span">全選</span>
  </td>
  <td id="endColspan" colspan="2">
   <input type="button" name="" id="endColspan_btn1" value="全選" />
   <input type="button" name="" id="endColspan_btn2" value="取消全選" />
   <input type="button" name="" id="endColspan_btn3" value="反選" />
   <input type="button" name="" id="endColspan_btn4" value="刪除所選郵件" />
  </td>
  </tr>
 </table>
 </body>
 <script type="text/javascript">
 
 var allInpTopObj = document.getElementById("allInpTop");
 
 var endOne_input = document.getElementById("endOne_input");
 
 var content1Obj = document.getElementById("content1");
 var content2Obj = document.getElementById("content2");
 var content3Obj = document.getElementById("content3");
 
 var contentOne_inputObj1 = document.getElementById("contentOne_input1");
 var contentOne_inputObj2 = document.getElementById("contentOne_input2");
 var contentOne_inputObj3 = document.getElementById("contentOne_input3");
 
 var endColspan_btn1Obj = document.getElementById("endColspan_btn1");
 
 var endColspan_btn2Obj = document.getElementById("endColspan_btn2");
 
 var endColspan_btn3Obj = document.getElementById("endColspan_btn3");
 
 var endColspan_btn4Obj = document.getElementById("endColspan_btn4");
 
 var luxianObj = document.getElementById("luxian");
 
 var renwuObj = document.getElementById("renwu");
 
 
 var strInput = [contentOne_inputObj1,contentOne_inputObj2,contentOne_inputObj3,allInpTopObj,endOne_input];
 
 var checks = [contentOne_inputObj1,contentOne_inputObj2,contentOne_inputObj3];
 
 var s = [content1Obj,content2Obj,content3Obj];
 
 
 var bool = true;
 var num;
 
 
 function pandaunFun () {
  if (allInpTopObj.checked = true) {
  allInpTopObj.checked = false;
  }
  if (endOne_input.checked = true) {
  endOne_input.checked = false;
  }
 }
 
 function allFun () {
  for (var i = 0; i < strInput.length; i++) {
  strInput[i].checked = true;//選中
  }
 }
 
 function cancelFun () {
  for (var i = 0; i < strInput.length; i++) {
  strInput[i].checked = false;//選中
  }
 }
 
 function unAllFun () {
  for (var i = 0; i < strInput.length; i++) {
  if (strInput[i].checked == true) {
   strInput[i].checked = false;//非選中
  } else{
   strInput[i].checked = true;//選中
  }
  }
  
  pandaunFun ();
 }
 
 function deleteFun () {
  for (var i = 0; i < s.length; i++) {
  if (checks[i].checked) {
   s[i].style.display = "none";
  }
  }
  
  pandaunFun ();
  
 }
 
 function numCheckFun () {
  num = 0;
  for (var j = 0; j < checks.length; j++) {
   
   if (checks[j].checked) {
   num++;
   }
  }
  
  if (num == checks.length) {
   allInpTopObj.checked = true;
   endOne_input.checked = true;
  }else{
   allInpTopObj.checked = false;
   endOne_input.checked = false;
  }
  }
 

 endColspan_btn1Obj.onclick = allFun;

 endColspan_btn2Obj.onclick = cancelFun;

 endColspan_btn3Obj.onclick = unAllFun;

 endColspan_btn4Obj.onclick = deleteFun;

 for (var i = 0; i < checks.length; i++) {
  checks[i].onclick = numCheckFun;
 }
 </script>
</html>

相關(guān)文章

  • 使用?Angular?服務(wù)器端渲染?Transfer?State?Service

    使用?Angular?服務(wù)器端渲染?Transfer?State?Service

    這篇文章主要介紹了使用?Angular?服務(wù)器端渲染?Transfer?State?Service,假設(shè)我們使用?Angular?Universal?開發(fā)一個(gè)服務(wù)器端渲染的?Angular?應(yīng)用,這個(gè)應(yīng)用會消費(fèi)一個(gè)第三方的?Restful?API
    2022-06-06
  • 圖片Slider 帶左右按鈕的js示例

    圖片Slider 帶左右按鈕的js示例

    圖片Slider的效果想必大家都有見到過吧,下面使用js簡單實(shí)現(xiàn)下,喜歡的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • 解決layui數(shù)據(jù)表格table的橫向滾動條顯示問題

    解決layui數(shù)據(jù)表格table的橫向滾動條顯示問題

    今天小編就為大家分享一篇解決layui數(shù)據(jù)表格table的橫向滾動條顯示問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JS Web Flex彈性盒子模型代碼實(shí)例

    JS Web Flex彈性盒子模型代碼實(shí)例

    這篇文章主要介紹了JS Web Flex彈性盒子模型代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 淺談JS數(shù)組內(nèi)置遍歷方法有哪些和區(qū)別

    淺談JS數(shù)組內(nèi)置遍歷方法有哪些和區(qū)別

    本文主要介紹了淺談JS數(shù)組內(nèi)置遍歷方法有哪些和區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 原生JavaScrip實(shí)現(xiàn)語音識別的示例詳解

    原生JavaScrip實(shí)現(xiàn)語音識別的示例詳解

    語音識別轉(zhuǎn)文本看似是很有難度的一個(gè)功能,但你知道嗎,使用原生?JavaScript?也能實(shí)現(xiàn)語音識別功能,下面小編就來和大家講講具體的實(shí)現(xiàn)方法吧
    2025-03-03
  • javascript AutoScroller 函數(shù)類

    javascript AutoScroller 函數(shù)類

    javascript AutoScroller 自動滾動類代碼,學(xué)習(xí)類的朋友可以參考下。
    2009-05-05
  • js繼承實(shí)現(xiàn)方法詳解

    js繼承實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了js繼承實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了javascript繼承的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • JavaScript web網(wǎng)頁入門級開發(fā)詳解

    JavaScript web網(wǎng)頁入門級開發(fā)詳解

    Web框架正如前文所述, 在整個(gè)項(xiàng)目結(jié)構(gòu)中處于一個(gè)承上啟下的位置, 是整個(gè)項(xiàng)目的核心組件, 所以這次來聊聊Web框架的一些普適性特性和如何快速的入門
    2021-10-10
  • bootstrap table表格插件使用詳解

    bootstrap table表格插件使用詳解

    這篇文章主要為大家詳細(xì)介紹了bootstrap table表格插件使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論

寿阳县| 亳州市| 桂林市| 冀州市| 汤阴县| 兰考县| 毕节市| 荥阳市| 日照市| 新昌县| 扎赉特旗| 闵行区| 麻城市| 无为县| 辉南县| 平安县| 绵竹市| 商都县| 都江堰市| 临高县| 永吉县| 富源县| 海兴县| 当雄县| 潞城市| 新郑市| 江津市| 伊通| 项城市| 抚顺市| 宜春市| 绵阳市| 富蕴县| 女性| 政和县| 池州市| 喀喇| 隆尧县| 芦山县| 石台县| 碌曲县|