js實現checkbox核取方塊的反選效果
本章節介紹一下如何實現核取方塊的反選效果,下面就通過程式碼例項介紹一下如何實現此效果。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div,ul{ font-size:12px; list-style:none; } </style> <script type="text/javascript"> window.onload=function(){ var obox=document.getElementById("box"); var ulcks=obox.getElementsByTagName("input"); var ock=document.getElementById("ck"); var oshow=document.getElementById("show"); var obt=document.getElementById("bt"); ock.onclick=function(){ if(this.checked==true){ for(var index=0;index<ulcks.length;index++){ ulcks[index].checked=true; } oshow.innerHTML="取消"; } else{ for(var index=0;index<ulcks.length;index++){ ulcks[index].checked=false; } oshow.innerHTML="全選"; } } obt.onclick=function(){ for(var index=0;index<ulcks.length;index++){ ulcks[index].checked?ulcks[index].checked=false:ulcks[index].checked=true; } } } </script> </head> <body> <ul id="box"> <li><input type="checkbox"/>螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來。</li> <li><input type="checkbox"/>沒有人一開始就是高手,比如一步步的努力才行。</li> <li><input type="checkbox"/>每一天都是新的,要好好的真心。</li> <li><input type="checkbox"/>只有當下的時間才是真實的,下一秒都是虛幻的。</li> <li><input type="checkbox"/>分享和互助是進步的最大源動力。</li> <li><input type="checkbox"/>雖然道路是曲折的,但是前途也不一定是不光明的,但是希望總會有的</li> </ul> <div> <input type="checkbox" id="ck"/> <span id="show">全選</span> <input type="button" id="bt" value="反選"/> </div> </body> </html>
上面的程式碼不但實現了反選效果,也實現了全選和全部取消選中效果。
關於全選和取消全選可以參閱原生javascript實現的checkbox核取方塊全選和取消全選效一章節。
反選的實現原理非常的簡單,就是為按鈕註冊onclick事件處理函式,如果核取方塊選中,就取消選中,如果沒有選中就選中。
相關文章
- jQuery核取方塊checkbox的全選和反選jQuery
- checkbox 核取方塊全選程式碼
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- CSS3 checkbox核取方塊和radio單選框美化效果CSSS3
- HTML input checkbox 核取方塊HTML
- HTML input checkbox核取方塊HTML
- CSS 美化checkbox核取方塊CSS
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- 點選文字選中或取消選中checkbox核取方塊
- css3美化checkbox核取方塊CSSS3
- 網頁設計實現核取方塊(checkbox)和單選框(radio)對齊的方法網頁
- layui獲取頁面checkbox核取方塊值UI
- CSS模擬美化checkbox核取方塊詳解CSS
- Flutter 基礎控制元件篇-->單選框(Switch)、核取方塊(Checkbox)Flutter控制元件
- Element原始碼分析系列6-Checkbox(核取方塊)原始碼
- checkBox核取方塊,獲得選中那一行所有列的資料
- Android 學習筆記之單選按鈕(RadioButton)和核取方塊(CheckBox)Android筆記
- PyQT5 實現下拉核取方塊QT
- JavaScript 核取方塊全選和全不選JavaScript
- 對於核取方塊的快捷選擇
- 單選按鈕和核取方塊
- jquery table下的核取方塊選中、取消jQuery
- JavaScript 限制核取方塊選中數目JavaScript
- JavaScript核取方塊全選和全不選詳解JavaScript
- vxe-table 實現核取方塊多選透過滑鼠拖動選擇功能
- jQuery Validate限定核取方塊選中的數目jQuery
- 使用jQuery做核取方塊的全選與取消jQuery
- JavaScript刪除核取方塊選中的表格行JavaScript
- 小程式核取方塊全選和全部取消
- 基礎元件:單選開關和核取方塊元件
- JS基礎入門篇(四)—this的使用,模擬單選框,選項卡和核取方塊JS
- Yii2 中 checkboxlist 核取方塊 預設選中
- ElementUi Table核取方塊回顯UI
- vxe-table 多選、使用表格多選資料、核取方塊多選
- 直播系統原始碼,單選按鈕和核取方塊原始碼
- 用JS實現方塊碰撞JS
- odoo wizard介面顯示帶核取方塊列表及勾選資料獲取Odoo
- 草稿 核取方塊繫結資料 1204