<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全选反选的更多相关文章

  1. jquery、js全选反选checkbox

    操作checkbox,全选反选 //全选 function checkAll() { $('input[name="TheID"]').attr("checked&quo ...

  2. JS全选反选功能

    总选框:<input type="checkbox" class="all" name="all"> 子选框: <inpu ...

  3. js全选 反选

    // 全选 反选 allChoose: function (o) { var obj = $.extend(true, { id: "#id", name: "name& ...

  4. js 全选 反选

    1.全选 function selectAll(form){ for (var i = 0; i < form.elements.length; i++) { if (form.elements ...

  5. 关于js 全选 反选

    prop 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. attr  对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. $("#selectAll ...

  6. html js 全选 反选 全不选源代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  7. js全选反选按钮实现

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. js 全选反选

    <th><input type="checkbox" id="checkall" name="checkall" oncl ...

  9. js和jq实现全选反选

    在前端中用到全选反选的案例并不少,在这里呢我就实现这个功能给大家参考参考. 这里呢就先贴上我的html和css代码 <div class="wrap"> <tab ...

随机推荐

  1. javah 错误: 无法访问android.app.Activity问题解决

    cd /Users/musictom/Documents/source/ky/app/build/intermediates/classes/debug javah -jni -classpath / ...

  2. ab压测工具

    在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求 ...

  3. tars环境部署

    author: headsen  chen date: 2018-10-18 12:35:40 注意:依据Git上的tars搭建步骤整理而来 参考: https://max.book118.com/h ...

  4. Packetbeat协议扩展开发教程(1)

    Packetbeat ( https://www.elastic.co/products/beats/packetbeat )是一个开源的网络抓包与分析框架,内置了很多常见的协议解析,如HTPP.My ...

  5. [Log]ASP.NET之HttpModule拦截404异常

    Httpmodule代码: public class Error404Module : IHttpModule { public void Init(HttpApplication context) ...

  6. vue---结合elementui做异步数据分页

    使用vue+elementui来请求数据做分页: <el-col :span="24" class="toolbar pageBar"> <e ...

  7. POJ-1322 Chocolate(概率DP)

    Chocolate Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9279 Accepted: 2417 Special Jud ...

  8. POJ 1149 - PIGS - [最大流构图]

    Time Limit: 1000MS Memory Limit: 10000K Description Mirko works on a pig farm that consists of M loc ...

  9. Spacy 使用

    # 前提是必须安装: python -m spacy download ennlp = spacy.load('en')text = u"you are best. it is lemmat ...

  10. MyISAM存储引擎

    每个MyISAM在磁盘上存储成三个文件.第一个文件的名字以表的名字开始,扩展名指出文件类型..frm文件存储表定义.数据文件的扩展名为.MYD (MYData).索引文件的扩展名是.MYI (MYIn ...