您好,登錄后才能下訂單哦!
主要是用遍歷的方法查找元素,然后通過改變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" id="btn1" value="全選"> <input type="button" id="btn2" value="全不選"> <input type="button" id="btn3" 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>
結果
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。