jquery關于表格及表格列隱藏和顯示問題探討
更新時間:2013年06月26日 17:42:08 作者:
本文為大家詳細介紹下關于指定表格及指定列的隱藏或顯示、獲取表格的列數(shù)等等表格相關的使用技巧,感興趣的朋友可以參考下哈,希望對大家有所幫助
1.關于指定表格指定列隱藏顯示
$(":checkbox[name*=month]").each(function(){
if(!$(this).attr("checked")){
var colnum = $(this).val();
$("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")").hide();
$("#listPage").find('tr').find("th:eq(" + colnum.toString() + ")").hide();
} else {
var colnum = $(this).val();
$("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")").show();
$("#listPage").find('tr').find("th:eq(" + colnum.toString() + ")").show();
}
});
或者:
$(document).ready(function(){
$("td:eq(2)",$("tr")).hide();
$("td:eq(3)",$("tr")).hide();
$("td:eq(4)",$("tr")).hide();
$("#button1").click(function(){
$("td:eq(2)",$("tr")).toggle(1000); //設置為0表示不用動畫 ,1000就1秒的時間來展示或者隱藏
$("td:eq(3)",$("tr")).toggle(1000);
$("td:eq(4)",$("tr")).toggle(1000);
});
});
2.獲取表格的列數(shù)
var col = $("#listPage").find("th").prevAll().length;//獲取表格列數(shù)
for(var i=0;i<=col;i++){
if($("#listPage").find('tr').find("th:eq(" + i.toString() + ")").css("display")=='none') {//判斷列是否被隱藏
$("input[value="+i+"]").attr("checked",false);
} else {
$("input[value="+i+"]").attr("checked",true);
}
}
3.在jquery中如果想查找一個可見的元素用 :visible
例如$("tr:visible")
如果想找不顯示的,可以用
$("tr:not(':visible')")就行了。
復制代碼 代碼如下:
$(":checkbox[name*=month]").each(function(){
if(!$(this).attr("checked")){
var colnum = $(this).val();
$("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")").hide();
$("#listPage").find('tr').find("th:eq(" + colnum.toString() + ")").hide();
} else {
var colnum = $(this).val();
$("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")").show();
$("#listPage").find('tr').find("th:eq(" + colnum.toString() + ")").show();
}
});
或者:
復制代碼 代碼如下:
$(document).ready(function(){
$("td:eq(2)",$("tr")).hide();
$("td:eq(3)",$("tr")).hide();
$("td:eq(4)",$("tr")).hide();
$("#button1").click(function(){
$("td:eq(2)",$("tr")).toggle(1000); //設置為0表示不用動畫 ,1000就1秒的時間來展示或者隱藏
$("td:eq(3)",$("tr")).toggle(1000);
$("td:eq(4)",$("tr")).toggle(1000);
});
});
2.獲取表格的列數(shù)
復制代碼 代碼如下:
var col = $("#listPage").find("th").prevAll().length;//獲取表格列數(shù)
for(var i=0;i<=col;i++){
if($("#listPage").find('tr').find("th:eq(" + i.toString() + ")").css("display")=='none') {//判斷列是否被隱藏
$("input[value="+i+"]").attr("checked",false);
} else {
$("input[value="+i+"]").attr("checked",true);
}
}
3.在jquery中如果想查找一個可見的元素用 :visible
例如$("tr:visible")
如果想找不顯示的,可以用
$("tr:not(':visible')")就行了。
您可能感興趣的文章:
- Jquery實現(xiàn)顯示和隱藏的4種簡單方式
- jquery和js實現(xiàn)對div的隱藏和顯示方法
- JQuery顯示、隱藏div的幾種方法簡明總結
- jQuery控制TR顯示隱藏的幾種方法
- jQuery控制TR顯示隱藏的三種常用方法
- jQuery效果 slideToggle() 方法(在隱藏和顯示之間切換)
- Jquery 點擊按鈕顯示和隱藏層的代碼
- Jquery實現(xiàn)點擊切換圖片并隱藏顯示內(nèi)容(2種方法實現(xiàn))
- JQuery顯示隱藏頁面元素的方法總結
- Jquery中使用show()與hide()方法動畫顯示和隱藏圖片
- Jquery實現(xiàn)控件的隱藏和顯示實例
- jQuery實現(xiàn)基本隱藏與顯示效果的方法詳解
相關文章
jQuery實現(xiàn)經(jīng)典的網(wǎng)頁3D輪播圖封裝功能【附源碼下載】
這篇文章主要介紹了jQuery實現(xiàn)經(jīng)典的網(wǎng)頁3D輪播圖封裝功能,結合實例形式詳細分析了基于jQuery插件Figure_3D.js實現(xiàn)3D輪播圖功能的具體步驟與相關操作技巧,需要的朋友可以參考下2019-02-02
利用jQuery接受和處理xml數(shù)據(jù)的代碼(.net)
以下使用jQuery+Servlet接受和處理xml數(shù)據(jù),模擬判斷用戶名是否存在2011-03-03
jquery插件實現(xiàn)鼠標經(jīng)過圖片右側(cè)顯示大圖的效果(類似淘寶)
分享一個jquery插件:實現(xiàn)類似淘寶上鼠標經(jīng)過圖片右側(cè)顯示大圖的效果,感興趣的朋友可以研究下,或許對你學習jquery有所幫助,千萬不要錯過啊2013-02-02
jQuery插件zTree實現(xiàn)刪除樹節(jié)點的方法示例
這篇文章主要介紹了jQuery插件zTree實現(xiàn)刪除樹節(jié)點的方法,結合實例形式分析了jQuery樹插件zTree針對節(jié)點的遍歷與刪除操作相關技巧,需要的朋友可以參考下2017-03-03

