基于JavaScript實(shí)現(xiàn)全選、不選和反選效果
利用javascript實(shí)現(xiàn)全選、不選和反選效果,這個(gè)不用多說(shuō),直接來(lái)代碼,代碼中自有注釋幫你理解。
<html> <head> <meta charset="UTF-8"> <title></title> <script> window.onload = function(){ // 獲取所有的按鈕 var btns = document.getElementsByTagName("button"); // 獲取所有的選項(xiàng)input var inputs = document.getElementsByTagName("input"); // 全選或者不選的時(shí)候 調(diào)用此函數(shù) function fun(flag){ for (var i=0; i<inputs.length;i++) { inputs[i].checked = flag; } } //獲取第一個(gè)按鈕 “全選” btns[0].onclick = function(){ fun(true); } // 獲取第二個(gè)按鈕 "不選" btns[1].onclick = function(){ fun(false); } // 獲取第三個(gè)按鈕 “反選” btns[2].onclick = function(){ // 遍歷所有的選項(xiàng),判斷每一個(gè)選項(xiàng)是否被選中 for (var i=0;i<inputs.length;i++) { inputs[i].checked == true ? inputs[i].checked = false : inputs[i].checked = true; } } } </script> </head> <body> <div id="box1"> <button>全選</button> <button>不選</button> <button>反選</button> </div> <div id="box2"> <ul> <li>選項(xiàng)1:<input type="checkbox"></li> <li>選項(xiàng)2:<input type="checkbox"></li> <li>選項(xiàng)3:<input type="checkbox"></li> <li>選項(xiàng)4:<input type="checkbox"></li> <li>選項(xiàng)5:<input type="checkbox"></li> <li>選項(xiàng)6:<input type="checkbox"></li> <li>選項(xiàng)7:<input type="checkbox"></li> <li>選項(xiàng)8:<input type="checkbox"></li> <li>選項(xiàng)9:<input type="checkbox"></li> </ul> </div> </body> </html>
效果展示:
其他實(shí)現(xiàn)效果,自行查看!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript中全選、全不選、反選、無(wú)刷新刪除、批量刪除、即點(diǎn)即改入庫(kù)(在yii框架中操作)的代碼分享
- javascript實(shí)現(xiàn)可全選、反選及刪除表格的方法
- javaScript checkbox 全選/反選及批量刪除
- js實(shí)現(xiàn)checkbox全選和反選示例
- js實(shí)現(xiàn)checkbox全選、不選與反選的方法
- JS實(shí)現(xiàn)的全選、全不選及反選功能【案例】
- javascript實(shí)現(xiàn)簡(jiǎn)單的全選和反選功能
- js html css實(shí)現(xiàn)復(fù)選框全選與反選
- js操作CheckBoxList實(shí)現(xiàn)全選/反選(在客服端完成)
- javascript 全選/反選,取消選擇效果
- js實(shí)現(xiàn)表單項(xiàng)的全選、反選及刪除操作示例
相關(guān)文章
Javascript 鼠標(biāo)移動(dòng)上去小三角形滑塊緩慢跟隨效果
一個(gè)tab選項(xiàng)卡,當(dāng)鼠標(biāo)移動(dòng)上去時(shí)紅色滑塊跟隨,在布局過(guò)程中經(jīng)常會(huì)使用到,本文提供了詳細(xì)的實(shí)現(xiàn)代碼,感興趣的朋友可以參考下2013-04-04JavaScript+html5 canvas繪制漸變區(qū)域完整實(shí)例
這篇文章主要介紹了JavaScript+html5 canvas繪制漸變區(qū)域的方法,結(jié)合完整實(shí)例形式分析了canvas顏色調(diào)用與圖形繪制的相關(guān)技巧,需要的朋友可以參考下2016-01-01JavaScript驗(yàn)證一個(gè)url的方法總結(jié)
最近遇到幾次需要校驗(yàn)URL的,使用這篇文章小編就為大家整理了一下幾個(gè)JavaScript校驗(yàn)URL的方法,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以了解一下2023-12-12JS實(shí)現(xiàn)快速比較兩個(gè)字符串中包含有相同數(shù)字的方法
這篇文章主要介紹了JS實(shí)現(xiàn)快速比較兩個(gè)字符串中包含有相同數(shù)字的方法,涉及javascript字符串的遍歷、排序、比較等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09微信小程序獲取微信運(yùn)動(dòng)步數(shù)的實(shí)例代碼
本篇文章主要介紹了微信小程序微信運(yùn)動(dòng)步數(shù)的實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07JavaScript如何實(shí)現(xiàn)圖片處理與合成
這篇文章主要介紹了JavaScript如何實(shí)現(xiàn)圖片處理與合成,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05用javascript修復(fù)瀏覽器中頭痛問(wèn)題的方法整理篇[譯]
我們提倡無(wú)論何時(shí)都盡可能地使用CSS,這樣我們更容易取得成功.現(xiàn)在瀏覽器對(duì)CSS的支持已經(jīng)非常好,肯定足以讓你用來(lái)控制你的網(wǎng)頁(yè)布局與排版.但,即使如此,還是有某些頁(yè)面元素會(huì)在不同的瀏覽器下表現(xiàn)也不一樣.2008-11-11