手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript实现简单的全选和反选功能
javascript实现简单的全选和反选功能
摘要:本文实例讲解了javascript实现简单的全选和反选功能的详细代码,分享给大家供大家参考,具体内容如下效果图:具体代码:全选反选布尔属性,...

本文实例讲解了javascript实现简单的全选和反选功能的详细代码,分享给大家供大家参考,具体内容如下

效果图:

javascript实现简单的全选和反选功能1

具体代码:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选反选</title> </head> <body> <input type="button" value="全选" id="all"> <input type="button" value="反选" id="reverse"> <input type="checkbox" id="flagCheck"> <ul id="checkboxList"> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> <li><input type="checkbox"></li> </ul> <p> 布尔属性,只要name即可,值可为空 checked,selected,readonly,disabled.... </p> <script type="text/javascript"> //1.找节点 var allBtn = document.querySelectorAll("#all")[0]; var reverseBtn = document.querySelector("#reverse"); var flagCheck = document.getElementById("flagCheck"); var checkList = document.querySelectorAll("#checkboxList input"); function checkAll() { for(var j = 0; j < checkList.length; j++) { if(!checkList[j].checked) { break; } } if(j == checkList.length) { // alert("全部为真") flagCheck.checked = true; }else { // alert("至少一个不为真"); flagCheck.checked = false; } } //2.加事件 //全选 allBtn.onclick = function() { if(flagCheck.checked) { flagCheck.checked = false; for(var i = 0; i < checkList.length; i++) { checkList[i].checked = false; } }else { flagCheck.checked = true; for(var i = 0; i < checkList.length; i++) { checkList[i].checked = true; } } } //反选 reverseBtn.onclick = function() { for(var i = 0; i < checkList.length; i++) { if(checkList[i].checked) { checkList[i].checked = false; }else { checkList[i].checked = true; } } //执行检查所有checkList是否被选上了 checkAll(); } for(var i = 0; i < checkList.length; i++) { checkList[i].onclick = checkAll; } </script> </body> </html>

希望本文所述对大家学习javascript程序设计有所帮助。

【javascript实现简单的全选和反选功能】相关文章:

js实现简单div拖拽功能实例

JavaScript实现将UPC转换成ISBN的方法

javascript实现链接单选效果

javascript实现图片跟随鼠标移动效果的方法

JavaScript里实用的原生API汇总

javascript实现带下拉子菜单的导航菜单效果

javascript实现dom动态创建省市纵向列表菜单的方法

JavaScript实现列表分页功能特效

理解javascript中的with关键字

javascript实现淡蓝色的鼠标拖动选择框实例

精品推荐
分类导航