demo

it2022-05-05  85

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> //加载完成之后执行,所有js放在这里面. window.onload=function() { /*** * 给按钮添加事件 * */ function addEvent(bt,fun){ var bt= document.getElementById(bt); bt.onclick=fun; } //全选按钮 addEvent("bt0",function(){ var items=document.getElementsByName("items"); items.forEach(element => { element.checked=true; }); document.getElementById("all").checked=true; }) //全不选选按钮 addEvent("bt1",function(){ var items=document.getElementsByName("items"); items.forEach(element => { element.checked=false; }); document.getElementById("all").checked=false; }) //反选按钮 addEvent("bt2",function(){ var items=document.getElementsByName("items"); var selectAll=true; items.forEach(element => { element.checked=!element.checked; if(element.checked==false) { selectAll=false; } document.getElementById("all").checked=selectAll; }); }) //提交按钮 addEvent("bt3",function(){ var items=document.getElementsByName("items"); for (i=0;i<items.length;i++) { if(items[i].checked) { alert(items[i].value); } } }); //全选复选框按钮 addEvent("all",function(){ var items=document.getElementsByName("items"); for (i=0;i<items.length;i++) { items[i].checked=this.checked; } }); var items=document.getElementsByName("items"); for(i=0;i<items.length;i++) { items[i].onclick=function(){ document.getElementById("all").checked=true; for(j=0;j<items.length;j++) { if(!items[j].checked) { document.getElementById("all").checked=false; break; } } } } } </script> </head> <body> <div style="text-align: center"> 你的爱好运动是:<input type="checkbox" id="all" value="全选/全不选">全选/全不选 <p> <input type="checkbox" name="items" value="足球" >足球 <input type="checkbox" name="items" value="篮球">篮球 <input type="checkbox" name="items" value="羽毛球">羽毛球 <input type="checkbox" name="items" value="游泳">游泳 </p> <p> <input type="button" id="bt0" value="全选"> <input type="button" id="bt1" value="全不选"> <input type="button" id="bt2" value="反选"> <input type="button" id="bt3" value="提交"> </p> </div> </body> </html>

最新回复(0)