您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

JavaScript实现全选或反选功能

51自学网 2022-05-02 21:33:59
  javascript

本文实例为大家分享了JavaScript实现全选或反选功能的具体代码,供大家参考,具体内容如下

代码如下

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>案例--表格全选</title>    <style>        table {            border: 1px solid;            margin: auto;            width: 500px;        }        td, th {            text-align: center;            border: 1px solid;        }        .out {            background-color: white;        }        .over {            background-color: pink;        }        div{            margin-top: 10px;            text-align: center;        }    </style>    <script>        window.onload = function () {            //全选            document.getElementById("checkAll").onclick = function () {                var cbs = document.getElementsByName("cb");                for (var i = 0; i < cbs.length; i++) {                    cbs[i].checked = true;                }            }            //全不选            document.getElementById("unCheckAll").onclick = function () {                var cbs = document.getElementsByName("cb");                for (var i = 0; i < cbs.length; i++) {                    cbs[i].checked = false;                }            }            //反选            document.getElementById("reCheck").onclick = function () {                var cbs = document.getElementsByName("cb");                for (var i = 0; i < cbs.length; i++) {                    cbs[i].checked = !cbs[i].checked;                }            }            //鼠标经过,颜色变化            var trs = document.getElementsByTagName("tr");            for (var i = 0; i < trs.length; i++) {                trs[i].onmouseover = function () {                    this.className = "over";                }                trs[i].onmouseout = function () {                    this.className = "out";                }            }            //选中顶部复选框,全选            document.getElementById("firstCb").onclick = function () {                var cbs = document.getElementsByName("cb");                for (var i = 0; i < cbs.length; i++) {                    cbs[i].checked = this.checked;                }            }        }    </script></head><body><table>    <caption>学生信息表</caption>    <tr>        <td><input type="checkbox" name="cb" id="firstCb"></td>        <td>编号</td>        <td>姓名</td>        <td>性别</td>        <td>操作</td>    </tr>    <tr>        <td><input type="checkbox" name="cb"></td>        <td>1</td>        <td>令狐冲</td>        <td>男</td>        <td><a href="javascript:void(0);" onclick="delTr(this)">删除</a></td>    </tr>    <tr>        <td><input type="checkbox" name="cb"></td>        <td>2</td>        <td>任我行</td>        <td>男</td>        <td><a href="javascript:void(0);" onclick="delTr(this)">删除</a></td>    </tr>    <tr>        <td><input type="checkbox" name="cb"></td>        <td>3</td>        <td>岳不群</td>        <td>?</td>        <td><a href="javascript:void(0);" onclick="delTr(this)">删除</a></td>    </tr></table><div>    <input type="button" value="全选" id="checkAll">    <input type="button" value="全不选" id="unCheckAll">    <input type="button" value="反选" id="reCheck"></div></body></html>

运行结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


Vue实现PC端分辨率自适应的示例代码
原生js实现上传图片控件
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1