zoukankan      html  css  js  c++  java
  • js全选 反选 不选 代码示例。

    //全选 反选 不选可用type=button  

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> * { padding: 0; margin: 0; } .wrap { 300px; margin: 100px auto 0; } table { border-collapse: collapse; border-spacing: 0; border: 1px solid #c0c0c0; 300px; } th, td { border: 1px solid #d0d0d0; color: #404060; padding: 10px; } th { background-color:rgb(51, 199, 18); font: bold 16px "微软雅黑"; color: #fff; } td { font: 14px "微软雅黑"; } tbody tr { background-color: #f0f0f0; } tbody tr:hover { cursor: pointer; background-color: #fafafa; } </style> <body> <div class="wrap"> <table> <thead> <tr> <th> <input type="checkbox" id="theadInp" />全选 </th> <th> <input type="checkbox" id="closeinput" />全不选 </th> <th> <input type="checkbox" id="inrevt" />反选 </th> <th>快递</th> <th>收件人</th> <th>电话</th> </tr> </thead> <tbody id="tbody"> <tr> <td> <input type="checkbox" /> </td> <td> </td> <td> </td> <td>顺丰</td> <td>张大大</td> <td>186*****897 </tr> <tr> <td> <input type="checkbox" /> </td> <td> </td> <td> </td> <td>韵达</td> <td>张全蛋</td> <td>186*****897 </tr> <tr> <td> <input type="checkbox" /> </td> <td> </td> <td> </td> <td>圆通</td> <td>韩非</td> <td>186*****897 </tr> <tr> <td> <input type="checkbox" /> </td> <td> </td> <td> </td> <td>中国邮政</td> <td>卫庄</td> <td>186*****897 </tr> </tbody> </table> </div> <script type="text/javascript"> window.onload=function(){ var allinput=document.getElementById("theadInp"); var closeinput=document.getElementById("closeinput"); var inputinrevt=document.getElementById("inrevt"); var inputpt=document.getElementById("tbody"); var inputlist=inputpt.getElementsByTagName("input"); // 监听全选 allinput.onclick=function(){ for (var i=0;i<inputlist.length;i++) { inputlist[i].checked=this.checked; if (this.checked==true) { closeinput.checked=false; inputinrevt.checked=false; } } } // 全不选 closeinput.onclick=function(){ for (var i=0;i<inputlist.length;i++) { inputlist[i].checked=false; if (this.checked==true) { allinput.checked=false; inputinrevt.checked=false; } } }; // 反选 inputinrevt.onclick=function(){ var index=0; closeinput.checked=false; allinput.checked=false; for (var i=0;i<inputlist.length;i++) { // allinput.checked=true; // 获取选中js数 if (inputlist[i].checked==true) { // index++; // if (index==inputlist.length) { // allinput.checked=false; // }else{ // allinput.checked=true; // } inputlist[i].checked=false; } else{ inputlist[i].checked=true; } } } //取消其中一个 for(var i=0;i<inputlist.length;i++){ inputlist[i].onclick=function(){ var flag=true; for (var j=0;j<inputlist.length;j++) { if (inputlist[j].checked==false) { flag=false; break; } } console.log(flag) allinput.checked=flag; } } } </script> </body> </html>
  • 相关阅读:
    高中函数知识点太多记不住?一张思维导图教你轻松学习函数
    电脑录屏软件哪个好?两类高效录屏软件的使用方法
    时间都去哪了?学会高效管理工作时间,天天都能“摸鱼”
    PPT中如何做炫酷帘幕动画?操作很简单,一起看看吧
    mp3转换器哪个好?教你两个快速转换音频文件的方法
    安利5款实用的微信小程序,便捷高效,百用不厌
    录屏软件哪个好?分享两个高效录屏的方法
    这就是大部分男生被分手的原因
    去水印软件如何使用?一个快速去除视频水印的方法
    Thinkphp6开启多应用模式
  • 原文地址:https://www.cnblogs.com/xiaobaicai123/p/10436037.html
Copyright © 2011-2022 走看看