您好,登錄后才能下訂單哦!
主要是用遍歷的方法查找元素,然后通過改變checked的屬性來選擇,為true則是選中狀態(tài),為false則是未選狀態(tài)
實現(xiàn)代碼
<!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>
結(jié)果
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。