Js实现复选框的全选、全不选反选功能代码实例
主要是用遍历的方法查找元素,然后通过改变checked的属性来选择,为true则是选中状态,为false则是未选状态
实现代码
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>复选框的选择</title> <style> #btn{ margin: 5px auto; } #btn>input{ font-size: 16px; color: #fff; background-color: rgb(110, 34, 182); outline: none; } #city{ background-color: aqua; } </style> <script> window.onload=function(){ var obt1 = document.getElementById(’btn1’); var obt2 = document.getElementById(’btn2’); var obt3 = document.getElementById(’btn3’); var ocity = document.getElementById(’city’); var oinput = ocity.getElementsByTagName(’input’); obt1.onclick=function(){for(var i=0;i<oinput.length;i++){ oinput[i].checked=true;} } obt2.onclick=function(){for(var i=0;i<oinput.length;i++){ oinput[i].checked=false;} } obt3.onclick=function(){for(var i=0;i<oinput.length;i++){ if(oinput[i].checked==false) { oinput[i].checked=true; }else{ oinput[i].checked=false; }} } } </script></head><body> <div id='btn'> <input type='button' value='全选'> <input type='button' value='全不选'> <input type='button' value='反选'> </div> <div id='city'> <input type='checkbox'>北京<br> <input type='checkbox'>上海<br> <input type='checkbox'>广州<br> <input type='checkbox'>深圳<br> <input type='checkbox'>武汉<br> </div></body></html>
结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章: