jquery操作checkbox實現(xiàn)全選和取消全選
更新時間:2014年05月02日 10:06:37 作者:
這篇文章主要介紹了jquery操作checkbox實現(xiàn)全選和取消全選,需要的朋友可以參考下
今天這樣寫了一個全選和取消全選的功能:
全選:$(":checkbox").attr("checked","checked");
取消全選:$(":checkbox").removeAttr("checked");
獲取選中的:$(":checked[checked='checked']")
發(fā)現(xiàn)點全選可以,在點取消全選也可以,獲取選中的失效,接下來再點任何按鈕都沒有效果了
這樣行不通,我也不太清楚什么原因,腳本語言就這毛病,一邊靈活一邊詭異,也不去找原因了,后來改成這樣寫
全選: $(":checkbox").prop("checked",true)
取消全選:$(":checkbox").prop("checked",false)
獲取選中的:$(":checkbox:checked")
反選:
$(":checkbox").each(function(){
if($(this).prop("checked")){
$(this).prop("checked",false);
}else{
$(this).prop("checked",true);
}
});
全選:$(":checkbox").attr("checked","checked");
取消全選:$(":checkbox").removeAttr("checked");
獲取選中的:$(":checked[checked='checked']")
發(fā)現(xiàn)點全選可以,在點取消全選也可以,獲取選中的失效,接下來再點任何按鈕都沒有效果了
這樣行不通,我也不太清楚什么原因,腳本語言就這毛病,一邊靈活一邊詭異,也不去找原因了,后來改成這樣寫
全選: $(":checkbox").prop("checked",true)
取消全選:$(":checkbox").prop("checked",false)
獲取選中的:$(":checkbox:checked")
反選:
復制代碼 代碼如下:
$(":checkbox").each(function(){
if($(this).prop("checked")){
$(this).prop("checked",false);
}else{
$(this).prop("checked",true);
}
});
您可能感興趣的文章:
相關(guān)文章
基于jquery的彈出提示框始終處于窗口的居中位置(類似于alert彈出框的效果)
之前寫的代碼,都是在當前窗口位于居中,可是一旦窗口縮小或者放大都不是位于居中的位置了,但是一直想寫的一個類似于alert彈出窗口的效果。2011-09-09用Jquery.load載入頁面后樣式?jīng)]了頁面混亂的解決方法
一直想用jquery.load的方法載入新的頁面,以實現(xiàn)局部刷新,結(jié)果發(fā)現(xiàn)樣式?jīng)]了,后來發(fā)現(xiàn)了解決方法,如果不過濾掉一些內(nèi)容的話,直接加載,會使頁面混亂的2014-10-10JQueryEasyUI之DataGrid數(shù)據(jù)顯示
在有的項目中,為了方便將數(shù)據(jù)庫中的某些定值儲存為指定的數(shù)字,怎么處理這種問題呢?下面小編通過一段代碼給大家介紹下,需要的朋友參考下2016-11-11jQuery圖片特效插件Revealing實現(xiàn)拉伸放大
本文給大家分享的是jQuery圖片展示效果,使用的是jQuery Revealing插件,不點擊的情況下,圖片整齊排列成一行,當任意一個圖片縮略圖被點擊的時候,該圖片就放大顯示,當點擊關(guān)閉按鈕時圖片又重新還原了縮略圖模式。2015-04-04jQuery實現(xiàn)拖拽頁面元素并將其保存到cookie的方法
這篇文章主要介紹了jQuery實現(xiàn)拖拽頁面元素并將其保存到cookie的方法,涉及jQuery基于cookie針對頁面元素屬性的相關(guān)保存操作技巧,需要的朋友可以參考下2016-06-06