JavaScript基础(8.全选取消实例)
来源:互联网 发布:苏州seo 编辑:程序博客网 时间:2024/05/17 04:46
接上上次的实例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .hide { display: none; } .c1 { position: fixed; left: 0; top: 0; bottom: 0; right: 0; background-color: black; opacity: 0.6; z-index: 9; } .c2 { width: 500px; height: 400px; background-color: white; position: fixed; left: 50%; top: 50%; margin-left: -250px; margin-top: -300px; z-index: 10; } </style></head><body style="margin: 0;"><div> <input type="button" value="添加" onclick="ShowModel();"/> <input type="button" value="全选" onclick="ChooseAll();"/> <input type="button" value="取消" onclick="CancelAll();"/> <input type="button" value="反选" onclick="ReverseAll();"/> <table> <thead> <tr> <th>选择</th> <th>主机名</th> <th>端口</th> </tr> </thead> <tbody id="tb"> <tr> <td><input type="checkbox"/></td> <td>1.1.1.1</td> <td>90</td> </tr> <tr> <td><input type="checkbox"/></td> <td>1.1.1.2</td> <td>91</td> </tr> <tr> <td><input type="checkbox"/></td> <td>1.1.1.3</td> <td>92</td> </tr> </tbody> </table></div><!--遮罩层开始--><div id="i1" class="c1 hide"></div><!--遮罩层结束--><!--弹出框开始--><div id="i2" class="c2 hide"> <p><input type="text"/></p> <p><input type="text"/></p> <p> <input type="button" value="取消" onclick="HideModel();"/> <input type="button" value="确定"/> </p></div><!--弹出框结束--><script> function ShowModel() { document.getElementById("i1").classList.remove("hide"); document.getElementById("i2").classList.remove("hide"); } function HideModel() { document.getElementById("i1").classList.add("hide"); document.getElementById("i2").classList.add("hide"); } function ChooseAll() { var tbody = document.getElementById("tb"); var tb_list = tbody.children; for (var i = 0; i < tb_list.length; i++) { var current_tr = tb_list[i]; var checkbox = current_tr.children[0].children[0]; checkbox.checked = true; } } function CancelAll() { var tbody = document.getElementById("tb"); var tb_list = tbody.children; for (var i = 0; i < tb_list.length; i++) { var current_tr = tb_list[i]; var checkbox = current_tr.children[0].children[0]; checkbox.checked = false; } } function ReverseAll() { var tbody = document.getElementById("tb"); var tb_list = tbody.children; for (var i = 0; i < tb_list.length; i++) { var current_tr = tb_list[i]; var checkbox = current_tr.children[0].children[0]; if(checkbox.checked){ checkbox.checked = false; }else{ checkbox.checked = true; } } }</script></body></html>效果如下:点击全选反选取消就是相应的效果:
阅读全文
0 0
- JavaScript基础(8.全选取消实例)
- 实现全选和取消全选(JavaScript控制CheckBox 的全选与取消全选)
- JavaScript全选与取消全选
- 经典 全选 取消JavaScript
- 全选与取消【jQuery实例】
- JavaScript - CheckBox 全选与取消全选
- html 中的 javascript 全选/取消全选
- javascript CheckBox 全选与取消全选
- javascript实现全选/取消全选,反选/取消反选
- javascript全选,取消,javascript创建对象
- JavaScript基础之全选
- javascript radio 全选禁用与取消
- Javascript全选、反选、取消选择
- javascript实现全选、反选、取消操作
- JavaScript - 复选框的全选和取消
- Javascript 控制 CheckBox 的全选与取消全选
- Javascript 控制 CheckBox 的全选与取消全选
- 转:Javascript 控制 CheckBox 的全选与取消全选
- 骂程序员恋尸癖?程序员可没那么好惹!
- vivo创始人沈炜亮相国际手机产业领袖峰会,明确5G手机战略
- 需求变质与需求生态
- Python checkio "Speech Module"解决方案
- 硅谷顶级VC分析师Benedict Evans:自动驾驶还在泥地里,人工智能已经是寻找租户的成品楼
- JavaScript基础(8.全选取消实例)
- 一个月内市值就蒸发掉了一半,只因为这家公司太过依赖苹果
- 16-1UDP
- 传小米邀请银行递交IPO标书,估值1000亿美元“也不疯狂”
- socket.io+node即时通讯
- 第四届世界互联网大会第二弹:李彦宏、马化腾、劈柴和雷军都说了啥?| 乌镇峰会
- Centos系列安装Docker
- sudo命令保持环境变量
- 华为轮值CEO徐直军:2019年推出支持5G的芯片与手机 | 乌镇峰会