原生js-input框全选

匿名 (未验证) 提交于 2019-12-03 00:18:01
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title>     <style>         table         {             border-collapse: collapse;         }         td         {             border: 1px solid #000000;             width: 100px;             height: 30px;             text-align: center;         }     </style> </head> <body>     <table>         <tr>             <td>                 <label for="allCheck">全选</label><br><input id="allCheck" type="checkbox">             </td>         </tr>         <tr>             <td>                 <input id="check0" type="checkbox">             </td>         </tr>         <tr>             <td>                 <input id="check1" type="checkbox">             </td>         </tr>         <tr>             <td>                 <input id="check2" type="checkbox">             </td>         </tr>         <tr>             <td>                 <input id="check3" type="checkbox">             </td>         </tr>         <tr>             <td>                 <input id="check4" type="checkbox">             </td>         </tr>     </table>     <script>         var allCheck=document.getElementById("allCheck");         allCheck.addEventListener("click",clickHandler);         for(var i=0;i<5;i++){             var check=document.getElementById("check"+i);             check.addEventListener("click",clickHandler)         }          function clickHandler(e) {             if(this===allCheck){                 for(var i=0;i<5;i++){                     var check=document.getElementById("check"+i); //                    让所有的多选框的checked都和全选的checked相同                     check.checked=allCheck.checked;                 }                 return;//终结后面的代码             }              for(var j=0;j<5;j++){                 var checks=document.getElementById("check"+j);                 if(!checks.checked){                     allCheck.checked=false;                     return;                 }             }             allCheck.checked=true;          }     </script> </body> </html>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!