Js實現(xiàn)復(fù)選框的全選、全不選反選功能代碼實例
主要是用遍歷的方法查找元素,然后通過改變checked的屬性來選擇,為true則是選中狀態(tài),為false則是未選狀態(tài)
實現(xiàn)代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>復(fù)選框的選擇</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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于安卓手機微信瀏覽器中使用XMLHttpRequest 2上傳圖片顯示字節(jié)數(shù)為0的解決辦法
這篇文章主要介紹了關(guān)于安卓手機微信瀏覽器中使用XMLHttpRequest 2上傳圖片顯示字節(jié)數(shù)為0的解決辦法 的相關(guān)資料,需要的朋友可以參考下2016-05-05原生javascript+css3編寫的3D魔方動畫旋扭特效
這篇文章主要介紹了原生javascript+css3編寫的3D魔方動畫旋扭特效的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03JS中split()用法(將字符串按指定符號分割成數(shù)組)
這篇文章主要介紹了JS中split()用法(將字符串按指定符號分割成數(shù)組)的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10Javascript實現(xiàn)漢字和拼音互轉(zhuǎn)的終極方案
網(wǎng)上關(guān)于JS實現(xiàn)漢字和拼音互轉(zhuǎn)的文章很多,但是比較雜亂,有的不支持多音字、不支持聲調(diào)或者字典文件太大,無法根據(jù)實際需要滿足需求。這篇文章給大家修正整理網(wǎng)上的幾種常見方法,文章結(jié)尾還附簡單的JS拼音輸入法,本文對大家具有一定的參考借鑒價值,下面一起看看吧。2016-10-10JS多個表單數(shù)據(jù)提交下的serialize()應(yīng)用實例分析
這篇文章主要介紹了JS多個表單數(shù)據(jù)提交下的serialize()應(yīng)用,接合實例形式分析了原生javascript實現(xiàn)多個表單提交時serialize操作相關(guān)使用技巧與操作注意事項,需要的朋友可以參考下2019-08-08深入淺析JavaScript中prototype和proto的關(guān)系
prototype,每一個函數(shù)對象都有一個顯示的prototype屬性,而proto每個對象都有一個名為_proto_內(nèi)部隱藏屬性。本文給大家介紹JavaScript中prototype和proto的關(guān)系,需要的朋友參考下2015-11-11