js实现全选功能
Posted 戴文祥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现全选功能相关的知识,希望对你有一定的参考价值。
用js实现全选功能
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>全选</title> 6 </head> 7 <body> 8 全选 9 <input type="checkbox" id="father" onclick="checkFather()"><br> 10 <input type="checkbox" name="son" onclick="checkSon()"><br> 11 <input type="checkbox" name="son" onclick="checkSon()"><br> 12 <input type="checkbox" name="son" onclick="checkSon()"><br> 13 <input type="checkbox" name="son" onclick="checkSon()"><br> 14 </body> 15 </html> 16 <script> 17 function checkFather() { 18 var father = document.getElementById("father"); 19 var sons = document.getElementsByName("son"); 20 for (var i = 0; i < sons.length; i++) { 21 sons[i].checked = father.checked; 22 } 23 } 24 25 function checkSon() { 26 var father = document.getElementById("father"); 27 var sons = document.getElementsByName("son"); 28 var flag = true; 29 for (var i = 0; i < sons.length; i++) { 30 if (sons[i].checked == false) { 31 flag = false; 32 break; 33 } 34 } 35 father.checked = flag; 36 } 37 </script>
以上是关于js实现全选功能的主要内容,如果未能解决你的问题,请参考以下文章
超实用多选框 checkbox 功能——全选不选反选等功能的数据驱动 JS 实现
js 脚本怎样实现checkbox的全选,反选,类似邮箱中邮件的全选后删除移动