原生js實現的核取方塊的全選和全不選效果
使用jquery實現核取方塊的全選和全部選效果非常的簡單,這裡就不介紹了,具體可以參閱jQuery checkbox核取方塊全選和全不選效果一章節,下面介紹一下如何使用原生javascript實現此效果,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{font-size:12px;} ul{list-style:none} </style> <script type="text/javascript"> window.onload=function(){ var box=document.getElementById("box"); var flag=document.getElementById("flag"); var checkAll=document.getElementById("checkAll"); checks=box.getElementsByTagName("input"); checkAll.onclick=function(){ if(this.checked){ for(var i=0;i<checks.length;i++){ checks[i].checked=true; } flag.innerHTML="取消"; }else{ for(var i=0;i<checks.length;i++){ checks[i].checked = false; } flag.innerHTML="全選"; } } } </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> </ul> <input type="checkbox" id="checkAll"><span id="flag">全選</span> </body> </html>
以上程式碼實現了全選和全不選效果,程式碼非常的簡單,下面做一下簡單的介紹。
一.實現原理:
當點選底部核取方塊的時候,程式碼首先會判斷此核取方塊是否被選中,如果被選中,說明要全選,然後使用for迴圈遍歷整個核取方塊,將核取方塊設定為選中狀態,並且將span中的文字設定為取消,取消全選也是一樣的道理,這裡就不多介紹了。
二.相關閱讀:
1.getElementsByTagName()函式可以參閱document.getElementsByTagName()一章節。
2.onclick事件可以參閱javascript click 事件一章節。
相關文章
- JavaScript 核取方塊全選和全不選JavaScript
- JavaScript核取方塊全選和全不選詳解JavaScript
- jQuery核取方塊checkbox的全選和反選jQuery
- 小程式核取方塊全選和全部取消
- checkbox 核取方塊全選程式碼
- 使用jQuery做核取方塊的全選與取消jQuery
- 單選按鈕和核取方塊
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- CSS3 checkbox核取方塊和radio單選框美化效果CSSS3
- 對於核取方塊的快捷選擇
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- jquery table下的核取方塊選中、取消jQuery
- JS基礎入門篇(四)—this的使用,模擬單選框,選項卡和核取方塊JS
- 基礎元件:單選開關和核取方塊元件
- 網頁設計實現核取方塊(checkbox)和單選框(radio)對齊的方法網頁
- 點選文字選中或取消選中checkbox核取方塊
- jQuery Validate限定核取方塊選中的數目jQuery
- JavaScript刪除核取方塊選中的表格行JavaScript
- vxe-table 實現核取方塊多選透過滑鼠拖動選擇功能
- JavaScript 限制核取方塊選中數目JavaScript
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- 直播系統原始碼,單選按鈕和核取方塊原始碼
- vxe-table 多選、使用表格多選資料、核取方塊多選
- PyQT5 實現下拉核取方塊QT
- Yii2 中 checkboxlist 核取方塊 預設選中
- JavaScript 實現全部選中與全不選JavaScript
- Android 學習筆記之單選按鈕(RadioButton)和核取方塊(CheckBox)Android筆記
- 原生javascript實現的選取搜尋元件JavaScript元件
- checkBox核取方塊,獲得選中那一行所有列的資料
- React實現全選和反選React
- odoo wizard介面顯示帶核取方塊列表及勾選資料獲取Odoo
- 直播app開發,核取方塊選中所在的行,右側按鈕禁掉APP
- 【新特性速遞】為表格內的核取方塊增加單選框樣式(CheckBoxType)
- Flutter 基礎控制元件篇-->單選框(Switch)、核取方塊(Checkbox)Flutter控制元件
- 在java和Scenebuilder隱藏核取方塊JavaUI
- 原生JS實現輪播圖的效果JS
- 【新特性速遞】樹表格核取方塊與級聯選擇(TreeCheckBox,TreeCascadeCheck)
- HTML input checkbox核取方塊HTML
- CSS 美化checkbox核取方塊CSS