国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery 選擇表格(table)里的行和列及改變簡單樣式

2024-05-06 14:20:31
字體:
供稿:網(wǎng)友
jQuery對(duì)表格(table)的處理提供了相當(dāng)強(qiáng)大的功能,比如說對(duì)表格特定行(row)或列(column)進(jìn)行排序、樣式改變等等。如果你的英文夠好,你可以讀讀這篇文章:jQuery table manipulation。本文只是介紹如何用jQuery語句對(duì)表格中行和列進(jìn)行選擇以及一些簡單樣式改變,希望它可以對(duì)jQuery表格處理的深層學(xué)習(xí)提供一些幫助。

比如我們有這樣一個(gè)表格:
第一列第二列第三列第四列
第一列第二列第三列第四列
第一列第二列第三列第四列
第一列第二列第三列第四列
第一列第二列第三列第四列

對(duì)行進(jìn)行操作比較簡單:
1.如果我們要選擇第一行,我們可以用 $("tr:eq(0)")
2.如果我們要選擇第N行,我們可以用 $("tr:eq(n-1)")
3.如果我們要選擇奇數(shù)行,我們可以用 $("tr:odd")
4.如果我們要選擇偶數(shù)行,我們可以用 $("tr:even")
對(duì)列的操作相對(duì)麻煩一點(diǎn),但是如果我們知道了其中原理也不難。表格里沒有列的元素,第一列實(shí)際上是每一行的第一個(gè)區(qū)域(td)的組合。所以我們可以用循環(huán)來實(shí)現(xiàn)對(duì)行的選擇。
1.如果我們要選擇第一列并且對(duì)其樣式進(jìn)行改變,我們可以用下面的語句來實(shí)現(xiàn)
代碼如下:
$(document).ready(function(){
$("table").find("td").each(function(i){//搜尋表格里的每一個(gè)區(qū)間
if(i%4 == 0){ //‘4'代表表格總共有4列,如果區(qū)間編號(hào)被4整除,那么它就屬于第一列
$(this).addClass("col_1");}//給區(qū)間加上特定樣式
});
});

2.如果我們要選擇其它列,只需把上述代碼里的i%4==0,進(jìn)行相應(yīng)的改變。記住:4代表表格的列數(shù),如果你有10列就用10代替;選擇第一列,余數(shù)等于0,選擇第二列,余數(shù)應(yīng)該等于1,如此類推。
更新(2009/10/20):感謝JOE的補(bǔ)充!我的方法要人為的更改表的列數(shù),而JOE的方法不但代碼簡單而且不受列數(shù)的限制。
代碼如下:
$(document).ready(function(){
$("#button1").click(function(){
$("#demo1 tr").each(function() {
$(this).find("td:first").css({color:"red", fontWeight:"bold"});
});
});
});

另外還可以改變選擇器從而改變偶數(shù)列或者奇數(shù)列。注意:第一列從0開始,所以td:odd代表偶數(shù)列。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 尉犁县| 和平区| 青河县| 晋中市| 崇明县| 英吉沙县| 商水县| 盈江县| 庐江县| 射洪县| 鸡泽县| 武川县| 苍南县| 定南县| 临安市| 喀喇沁旗| 杂多县| 若羌县| 彭泽县| 巩留县| 邢台市| 慈溪市| 汶川县| 左贡县| 准格尔旗| 公安县| 赫章县| 米脂县| 富裕县| 凤台县| 旬阳县| 遵化市| 丽江市| 普定县| 仙居县| 义马市| 烟台市| 那曲县| 西充县| 墨玉县| 兴义市|