纯js全选/全不选
JS 全选
2023-09-14 09:05:00 时间
源码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a onclick="delInfo()">批量刪除</a>
<table t>
<tr>
<th><input type="checkbox" onclick="onchoose()"/>全选/全不选</th>
<td>测试列</td>
</tr>
<tr>
<td>
<input type="checkbox" class="choose" value="1"/>
</td>
<td>有数据</td>
</tr>
<tr>
<td>
<input type="checkbox" class="choose" value="2"/>
</td>
<td>有数据</td>
</tr>
<tr>
<td>
<input type="checkbox" class="choose" value="3"/>
</td>
<td>有数据</td>
</tr>
<tr>
<td>
<input type="checkbox" class="choose" value="4"/>
</td>
<td>有数据</td>
</tr>
</table>
<script>
var a=0;
function onchoose(o){
a=a==0?1:0;
var arr=document.getElementsByClassName("choose");
for (var i = 0; i < arr.length;i++) {
arr[i].checked=a==0?false:true;
}
}
function delInfo(){
var ids="";
var arr=document.getElementsByClassName("choose");
for (var i = 0; i < arr.length;i++) {
if(arr[i].checked==true){
ids+=arr[i].value+","
}
}
console.log(ids)
}
</script>
</body>
</html>
相关文章
- js书写原生ajax,JS 原生ajax写法
- JS跳转代码_js中跳转页面路径
- ace.js实现一个在线代码编辑器[通俗易懂]
- js随机数生成器的扩展
- 【说站】js中isBefore函数如何判断
- js数组浅拷贝_js数组深度复制
- 【JS】1394- ES2022 的 8 个实用的新功能
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- get两个js小技能——JS截取视频第一帧&图片转Base64
- 用JS实现实时显示系统时间详解编程语言
- JS 判断 undefined 类型详解编程语言
- JS数组(Array)的创建、访问及元素的引用
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- 妙用JavaScript调用Oracle函数(js调用oracle函数)
- 兼容ie和firefox版本的js反选全选多选框
- CSS和JS标签style属性对照表(方便js开发的朋友)
- js延迟加载改变JS的位置加快网页加载速度
- js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
- JS小功能(checkbox实现全选和全取消)实例代码
- JS将所有对象s的属性复制给对象r(原生js+jquery)
- node.js下when.js的异步编程实践