js案例-3 复选框checkbox的全选返回控制
来源:互联网 发布:深圳php好找工作吗 编辑:程序博客网 时间:2024/04/30 22:47
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } .wrap { width: 300px; margin: 100px auto 0; } table { border-collapse: collapse; border-spacing: 0; border: 1px solid #c0c0c0; width: 300px; } th, td { border: 1px solid #d0d0d0; color: #404060; padding: 10px; } th { background-color: #09c; font: bold 16px "微软雅黑"; color: #fff; } td { font: 14px "微软雅黑"; } tbody tr { background-color: #f0f0f0; } tbody tr:hover { cursor: pointer; background-color: #fafafa; } </style> <script> window.onload = function () { // 需求1:点击上面的的input,下面全选或者反选。 // 思路:获取了上面的input按钮,只需要判断,checked属性是true还是false, // 如果是true,下面的全部变成true;false同理。 var topInp = document.getElementById("theadInp"); var tbody = document.getElementById("tbody"); var botInpArr = tbody.getElementsByTagName("input"); //全选或全反选 topInp.onclick = function () { for(var i=0;i<botInpArr.length;i++){ botInpArr[i].checked = this.checked; } } //需求2:点击下面的的input,如果下面的全部选定了,上面的全选,否则相反。 //思路:为下面的每一个input绑定事件,每点击一次都判断所有的按钮 // checked属性值是否全部都是true,如果有一个是false, // 那么上面的input的checked属性也是false;都是true,topInp的checked就是true; for(var i=0;i<botInpArr.length;i++){ botInpArr[i].onclick = function () { //开闭原则 var bool = true; //检测每一个input的checked属性值。 for(var j=0;j<botInpArr.length;j++){ if(botInpArr[j].checked === false){ bool = false; break; } } topInp.checked = bool; } } } </script></head><body><div class="wrap"> <table> <thead> <tr> <th> <input type="checkbox" id="theadInp" /> </th> <th>菜名</th> <th>饭店</th> </tr> </thead> <tbody id="tbody"> <tr> <td> <input type="checkbox" /> </td> <td>地三鲜</td> <td>田老师</td> </tr> <tr> <td> <input type="checkbox" /> </td> <td>西红柿鸡蛋</td> <td>田老师</td> </tr> <tr> <td> <input type="checkbox" /> </td> <td>醋溜土豆丝</td> <td>田老师</td> </tr> <tr> <td> <input type="checkbox" /> </td> <td>萝卜干炒黄豆儿</td> <td>田老师</td> </tr> </tbody> </table></div></body></html>
0 0
- js案例-3 复选框checkbox的全选返回控制
- 控制Checkbox全选的JS
- 复选框(checkbox)全选--js代码
- js实现checkbox复选框全选/全不选
- 【js】js复选框全选反选全不选案例
- JS-案例-Checkbox全选
- checkbox复选框的全选和全不选
- checkbox复选框的全选事件
- js控制单选复选框(全选)
- 复选框的全选 js
- js控制checkbox的全选/全不选
- js控制复选框checkbox参考代码
- JS实现复选框全选问题 按类型分类CheckBox
- js复选框(checkbox)全选/反选
- html,javaScript中怎么控制复选框checkbox的全选,全不选,以及全选中,全选按钮选中,其中一个或者多个没选,则全选按钮不被选中
- html,javaScript中怎么控制复选框checkbox的全选,全不选,以及全选中,全选按钮选中,其中一个或者多个没选,则全选按钮不被选中
- 用JS完成复选框checkbox的全选\反选\删除确认
- JavaScript学习笔记之js实现复选框checkbox的全选、反选示例
- Header First HTML and CSS章后bullet points总结之Chapter 8
- 暑期工作日志-Day14
- Guibs 的 Python学习_数字
- JAVA基础再回首(二十二)——转换流概述及用法、简化写法FileWriter和 FileReader、字符缓冲流及特殊用法、字节流字符流复制文件方法总结
- Guibs 的 Python学习_注释
- js案例-3 复选框checkbox的全选返回控制
- C#学习之路----1
- Guibs 的 Python学习_Python 之禅
- Python3.5.2下缺少zlib模块和urllib不能打开https的解决方法
- Java中对象的引用
- Guibs 的 Python学习_列表
- 实现进度条效果
- APACHE如何里一个站点绑定多个域名?用ServerAlias
- Guibs 的 Python学习_元组