最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于jQuery的checkbox全選問題分析

 更新時間:2016年11月18日 14:10:19   作者:栁羅風塵  
這篇文章主要介紹了基于jQuery的checkbox全選問題,結合實例形式分析了jQuery實現(xiàn)全選功能中遇到的問題與相應的解決方法,需要的朋友可以參考下

本文實例分析了基于jQuery的checkbox全選問題。分享給大家供大家參考,具體如下:

最近開發(fā)項目時遇到一個很奇怪的問題,就是checkbox的全選與全不選
使用jQuery的框架。一直是使用

//檢測選中的checkbox
$('input[name="abc"]:checked').each(function(){})

但是,發(fā)現(xiàn)我需要全選的時候,使用

$('input[name="abc"]').attr('checked',true);
$('input[name="abc"]').attr('checked',false);

時,第一次加載的時候管用,再次點擊就只顯示它自己了
但是點擊的時候,查看源代碼,屬性checked已經(jīng)添加上了
百思不得其解,最后搜索到,原來是 attr屬性 對于checked來說他不會使dom樣式改變,只會將它的屬性值改變,jquery提供了取而代之的方法,如下就可以了

$('input[name="abc"]').prop('checked',true);
$('input[name="abc"]').prop('checked',false);

但是,問題又來了,不全選時我檢測不到哪個元素被點擊了,然后就在name上做文章

$('input[name="abc[]:checked"').each(function(i){});
//或者
$('input[name="abc[]"').each(function(i){
  var flag = $(this).prop('checked');
  if(flag){
   //$(this) 即為選中元素
 }
})

問題解決。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery form操作技巧匯總》、《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

最新評論

蒙城县| 乐业县| 凤凰县| 麻城市| 理塘县| 甘肃省| 明光市| 海安县| 九龙县| 长丰县| 专栏| 鹤峰县| 烟台市| 安远县| 南宫市| 札达县| 南昌市| 枣阳市| 南澳县| 天柱县| 若羌县| 柏乡县| 内乡县| 乌海市| 调兵山市| 江华| 济宁市| 遂昌县| 和政县| 灵武市| 孟州市| 延寿县| 卓尼县| 沅江市| 商城县| 盐城市| 杭锦后旗| 驻马店市| 万源市| 桂阳县| 密云县|