js如何實現點選li選中和取消裡面的核取方塊
正常情況下,只有單機核取方塊本身才可以選中或者取消選中核取方塊,有時候可能需要這樣的效果,只要單機核取方塊所在的行即可選中或者取消,下面就通過程式碼例項簡單介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul{list-style:none;} </style> <script type="text/javascript"> window.onload=function(){ var lis=document.getElementsByTagName("li"); for(var i=0;i<lis.length;i++){ lis[i].onclick=function(){ if(this.children[0].checked==true){ this.children[0].checked=false; } else if(this.children[0].checked==false){ this.children[0].checked=true; } } } } </script> </head> <body> <ul> <li><input type="checkbox" />只有努力才會有美好的明天。</li> <li><input type="checkbox" />沒有哪個人一開始就是高手,需要努力學習</li> <li><input type="checkbox" />每一天都是新的,要好好把握當前</li> <li><input type="checkbox" />太陽出來了,每一天都是新的</li> </ul> </body> </html>
只要點選li元素就可以選中或者取消選中當前li元素中的核取方塊,下面介紹一下實現過程。
一.實現原理:
原理很簡單,就是為每一個li元素註冊click事件處理函式,當點li元素的時候,能夠通過children[0]獲取浮核取方塊,然後判斷它是否當前被選中,如果被選中,那麼就取消核取方塊選中,如果沒有被選中,則選中核取方塊。
二.相關閱讀:
1.getElementsByTagName()函式可以參閱document.getElementsByTagName()一章節。
相關文章
- 選中和取消選中核取方塊實現背景變色和取消變色
- js核取方塊全選和取消全選效果JS
- JS實現核取方塊全選反選JS
- 如何使用jQuery實現核取方塊的全選和取消jQuery
- 如何實現點選文字也能夠選中核取方塊
- jQuery如何實現核取方塊全選和全不選jQuery
- JS如何實現對name是陣列的核取方塊的全選和反選以及取消選擇JS陣列
- javascript實現核取方塊全選和取消程式碼分析JavaScript
- JavaScript 核取方塊全選和取消全選效果JavaScript
- js實現checkbox核取方塊的反選效果JS
- jquery table下的核取方塊選中、取消jQuery
- 小程式核取方塊全選和全部取消
- 原生js實現的核取方塊的全選和全不選效果JS
- javascript checkbox核取方塊全選和取消全選效果JavaScript
- 使用jQuery做核取方塊的全選與取消jQuery
- checkbox核取方塊全選和取消全選例項程式碼
- jquery實現checkbox核取方塊全選效果jQuery
- javascript實現checkbox核取方塊全選和反選功能JavaScript
- js 獲取被選中核取方塊的值JS
- JavaScript 核取方塊全選和全不選JavaScript
- attr()和prop()處理checkbox核取方塊選中和不選中的區別
- jquerycheckbox核取方塊多次點選判斷選中狀態,以及全選/取消的程式碼示例jQuery
- 原生js如何判斷一個核取方塊是否選中JS
- 實現購物車 全選全不選,反選,單選-選滿時同步全選核取方塊--核取方塊checked屬性取值問題已解決
- js獲取選中checkbox核取方塊的值JS
- jQuery核取方塊全選和全不選效果jQuery
- javascript核取方塊全選和反選效果JavaScript
- css點選附近文字選中核取方塊程式碼例項CSS
- 單選按鈕和核取方塊
- JavaScript核取方塊全選和全不選詳解JavaScript
- checbox核取方塊實現radio單選框的單選功能
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- js如何判斷一個checkbox核取方塊是否被選中JS
- js選中checkbox核取方塊既可以實現商品價格計算JS
- JavaScript 限制核取方塊選中數目JavaScript
- checkbox 核取方塊全選程式碼
- jQuery核取方塊checkbox的全選和反選jQuery
- 核取方塊全選和全不選程式碼例項