js如何判断复选框是否被选中(js获取复选框选中的值)
相信不少人经常遇到全选中或者全不选中的情形,依旧是淘宝上的购物车,而这个也可以使用脚本来完成相应的功能。所以本篇博文就是主要来介绍一下相关的知识点。
一、案例需求
我们希望在后台系统实现一个批量删除的操作(全选所有的复选框),显示效果如下:
二、步骤分析
第一步,首先我们要先实现这个页面;
第二步,选中全选的那个复选框,通过id来选中;
第三步,当这个总的选中之后,下面的也要选中,下面用name元素。
推荐下我的前端群:524262608,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括我自己整理的一份前端资料和零基础入门教程,欢迎初学者和在进阶中的小伙伴。
三、代码实现
<html> <head> <title>全选与全不选</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script> function chooseornot(){ var checkall=document.getelementbyid("checkall"); //alert(checkall); if(checkall.checked==true){ //alert("全选"); //当这个复选框被选中,那就说明下面的复选框都回被选中 var checkones=document.getelementsbyname("checkones"); //alert(checkones);//在开发人员调试工具中可以看出这是一个集合 for(var i=0;i<checkones.length;i++){ checkones[i].checked=true; } }else{ var checkones=document.getelementsbyname("checkones"); for(var i=0;i<checkones.length;i++){ checkones[i].checked=false; } } } </script> </head> <body> <table border="1" align="center" width="500px"> <tr> <td colspan="4"> <input type="button" value="添加"><input type="button" value="删除"> </td> </tr> <tr> <td><input type="checkbox" id="checkall" onclick="chooseornot()"></td> <td>编号</td> <td>姓名</td> <td>年龄</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>1</td> <td>张三</td> <td>23</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>2</td> <td>李四</td> <td>31</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>3</td> <td>王五</td> <td>12</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>4</td> <td>赵六</td> <td>54</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>5</td> <td>黄七</td> <td>52</td> </tr> <tr> <td><input type="checkbox" name="checkones"></td> <td>6</td> <td>段九</td> <td>12</td> </tr> </table> </body></html>
实现效果如下所示:
四、javascript的dom的操作
介绍完上面的案例之后,接下来要介绍的就是javascript的dom操作了…
4.1什么是dom?
dom:document object model,文档对象模型,定义访问和操作结构化文档(html)的方式。
创建结构化的文档:html、xml等
dom通常包括核心dom,html dom,xml dom,通常html dom和xml dom是可以相互使用的
html dom将整个html文档呈现成一棵dom树,书中有元素,属性,文本等成员,大概结构如下所示:
4.2document对象
每个载入浏览器的 html 文档都会成为 document 对象。
以下两个方法很重要,但是在手册中查不到!
创建文本节点:document.createtextnode()
创建元素节点:document.createelement()
4.3element对象
什么是element对象?我们所认知的html页面中所有的标签都是element元素
下面介绍一些关于element的一些相关的方法:
4.4attribute对象
什么是attribute对象?我们所认知的html中的所有标签的属性都是attribute对象。
推荐下我的前端群:524262608,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括我自己整理的一份前端资料和零基础入门教程,欢迎初学者和在进阶中的小伙伴。
推荐阅读
-
js如何判断复选框是否被选中(js获取复选框选中的值)
-
js如何判断复选框是否被选中(js获取复选框选中的值)
-
js判断checkbox是否被选中(js获取复选框选中的值 )
-
js复选框是否选中(设置按钮无边框的方法)
-
js复选框是否选中(设置按钮无边框的方法)
-
Angular.JS判断复选框checkbox是否选中并实时显示
-
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
-
jquery css类javascript如何获取checkbox复选框选中项的值
-
jquery css类javascript如何获取checkbox复选框选中项的值
-
Angular.JS判断复选框checkbox是否选中并实时显示