jQuery第二次無法全選checkbox核取方塊
可能不少朋友都遇到過這樣的問題,那就是在全選和取消全選的功能中。
第一次是好用的,但是第二次就失效了,下面就介紹一下為什麼會出現此問題。
當然引起此問題的原因可能很多,這裡介紹的是比較常見的一種。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>核取方塊全選和取消程式碼-螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ $("#CheckAll").click(function(){ var flag=$(this).attr("checked"); if(flag){ $("#flag").text("取消"); } else{ $("#flag").text("全選"); } $("[name=subBox]:checkbox").each(function(){ $(this).attr("checked",flag); }) }) }) </script> </head> <body> <div> <input id="CheckAll" type="checkbox" /><span id="flag">全選</span> <input name="subBox" type="checkbox" />螞蟻部落一 <input name="subBox" type="checkbox" />螞蟻部落二 <input name="subBox" type="checkbox" />螞蟻部落三 <input name="subBox" type="checkbox" />螞蟻部落四 </div> </body> </html>
上面的程式碼在1.83版本會出現第一次可以,第二次就失效的問題。
現在1.90版本直接第一次也失效了,解決此問題非常簡單,只要將attr()方法更換為prop()即可。
相關文章
- jQuery核取方塊checkbox的全選和反選jQuery
- jquery實現checkbox核取方塊全選效果jQuery
- jQuery無法設定checkbox核取方塊選中原因解析jQuery
- checkbox 核取方塊全選程式碼
- jQuery checkbox核取方塊操作jQuery
- javascript checkbox核取方塊全選和取消全選效果JavaScript
- jquery獲取選中checkbox核取方塊的值jQuery
- jQuery判斷checkbox核取方塊是否選中jQuery
- jquery限制checkbox核取方塊選中數目jQuery
- jQuery核取方塊全選和全不選效果jQuery
- jquery獲取沒有選中的checkbox核取方塊jQuery
- jQuery獲取選中的checkbox核取方塊的值jQuery
- jQuery 判斷checkbox核取方塊是否被選中jQuery
- checkbox核取方塊全選和取消全選例項程式碼
- 使用jquery獲取被選中checkbox核取方塊的值jQuery
- javascript實現checkbox核取方塊全選和反選功能JavaScript
- jquery限制checkbox核取方塊被選中的數目jQuery
- jQuery核取方塊全選和全不選效果程式碼jQuery
- jQuery如何實現核取方塊全選和全不選jQuery
- jQuery獲取所有的checkbox核取方塊元素jQuery
- 使用jQuery做核取方塊的全選與取消jQuery
- jQuery操作checkbox核取方塊方法大全jQuery
- JavaScript獲取選中checkbox核取方塊值JavaScript
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- jQuery如何判斷一個checkbox核取方塊是否被選中jQuery
- jQuery實現的限制checkbox核取方塊選中的數目jQuery
- jquery實現的判斷checkbox核取方塊是否被選中jQuery
- JavaScript 核取方塊全選和全不選JavaScript
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- js獲取選中checkbox核取方塊的值JS
- javascript獲取選中checkbox核取方塊的值JavaScript
- js核取方塊全選和取消全選效果JS
- JavaScript 核取方塊全選和取消全選效果JavaScript
- HTML input checkbox 核取方塊HTML
- HTML input checkbox核取方塊HTML
- CSS 美化checkbox核取方塊CSS
- 如何使用jQuery實現核取方塊的全選和取消jQuery
- JavaScript 判斷checkbox核取方塊是否選中JavaScript