js全选反选
<style type="text/css">
table {
width: 800px;
text-align: left;
border-collapse: collapse;
} td, th {
padding: 10px;
border: 1px solid black;
}
</style>
<script type="text/javascript"> // 反选
function choose(tag) {
var inputs = document.getElementsByTagName("input");
//全选
for (var i = 0; i < inputs.length - 3; i++) {
var inputNode = inputs[i];
if (tag === 1) {
if (!inputs[i].checked) {
inputs[i].checked = true;
}
//全不选
} else if (tag === -1) {
if (inputNode.checked) {
inputNode.checked = false;
}
} else {
//反选
inputs[i].checked = !inputs[i].checked;
}
}
}
</script>
</head>
<body>
<table cellpadding="2" id="tableId">
<tr>
<th>
选择
</th>
<th>
姓名
</th>
<th>
年龄
</th>
</tr>
<tr>
<td>
<label>
<input type="checkbox">
</label>
</td>
<td>
张三
</td>
<td>
19
</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>
李四
</td>
<td>
18
</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>
张三
</td>
<td>
18
</td>
</tr>
<tr>
<td colspan="3">
<input type="button" onclick="choose(1)" value="全选">
<input type="button" onclick="choose(-1)" value="全不选">
<input type="button" onclick="choose(0)" value="反选">
</td>
</tr>
</table>
js全选反选的更多相关文章
- jquery、js全选反选checkbox
操作checkbox,全选反选 //全选 function checkAll() { $('input[name="TheID"]').attr("checked&quo ...
- JS全选反选功能
总选框:<input type="checkbox" class="all" name="all"> 子选框: <inpu ...
- js全选 反选
// 全选 反选 allChoose: function (o) { var obj = $.extend(true, { id: "#id", name: "name& ...
- js 全选 反选
1.全选 function selectAll(form){ for (var i = 0; i < form.elements.length; i++) { if (form.elements ...
- 关于js 全选 反选
prop 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. attr 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. $("#selectAll ...
- html js 全选 反选 全不选源代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- js全选反选按钮实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- js 全选反选
<th><input type="checkbox" id="checkall" name="checkall" oncl ...
- js和jq实现全选反选
在前端中用到全选反选的案例并不少,在这里呢我就实现这个功能给大家参考参考. 这里呢就先贴上我的html和css代码 <div class="wrap"> <tab ...
随机推荐
- SharpGL学习笔记(二) 模型变换(几何变换)
(二) 模型变换 模形变换就是指的在世界坐标系中(world space)做“移动”,“旋转", "缩放"三种操作. 首先要说明的,在Opengl中,是用4x4矩阵进行坐 ...
- java(4) 异常
1.Throwable 继承体系 * Eorro * Exception --RuntimeException 该类及其子类用于表示运行时异常,Exception类下所有其他子类都用于表示编译时异常. ...
- LeetCode 23 Merge k Sorted Lists(合并k个有序链表)
题目链接: https://leetcode.com/problems/merge-k-sorted-lists/?tab=Description Problem: 给出k个有序的list, 将其进行 ...
- explain 和 desc 详解
MySQL性能分析 1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id selecttype table ty ...
- 一个不错的工具推荐:JMeter
在开发中可能会遇到一些场景需要对程序的性能,并发能力等进行度量,就是对一些程序的性能进行度量,生成一些报告等,最近遇到了一个不错的工具 apache JMeter,它是用java的swing开发的,功 ...
- ssh免密码登录之ssh-keygen的用法
A服务器:192.168.100.2 B服务器:192.168.100.3 要达到的目的:A服务器ssh登录B服务器不需要输入密码 1.在A服务器下使用ssh-keygen命令生成公钥/私钥密钥对,执 ...
- linux系统下cpu信息的查看
在Linux系统中,提供了proc文件系统显示系统的软硬件信息. 如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件得到. 基于不同指令集(ISA)的CPU产生的/ ...
- iOS - 处理计算精度要求很高的数据,floatValue,doubleValue等计算不精确问题
.问题描述:服务器返回的double类型9...94的数字时 .之前处理方式是 :(从内存.cpu计算来说double都是比较合适的,一般情况下都用double) goodsPrice.floatVa ...
- 【转】单片机中volatile定义的作用详解
传送门:http://www.eeworld.com.cn/mcu/2011/0411/article_3928.html 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译 ...
- js备忘录_1
js没有重载,只有同名覆盖,参数任意 所有参数封装在arguments数组中 Uncaught ReferenceError: d is not defined js引擎会当做变量处理 functio ...