2011-01-24 65 views
0

以下代碼選擇TD#5到TD#8,但我想要選擇TD#2到TD#4。在jquery中選擇磨碎機索引

如何做到這一點?幫我

<table border="1"> 
    <tr><td>TD #0</td><td>TD #1</td><td>TD #2</td></tr> 
    <tr><td>TD #3</td><td>TD #4</td><td>TD #5</td></tr> 

    <tr><td>TD #6</td><td>TD #7</td><td>TD #8</td></tr> 
</table> 
<script>$("td:gt(4)").css("text-decoration", "line-through");</script> 
+1

原諒我?!...你可以得到更清晰的請....我不明白`我想選擇TD#0〜#TD ... 0` – Reigel 2011-01-24 07:05:08

回答

1

簡單,你可以修改自己的代碼爲目的..
$("td:lt(5)").css("text-decoration", "line-through");

用於編輯的問題

$('td:gt(1):lt(5)').css("text-decoration", "line-through"); 
1

$('td:lt(1)'); 
$('td:eq(0)'); 
$('td:nth-child(1)'); 
$('td').eq(0); 
$('td').slice(0, 1); 

所編輯的問題:


$('td:gt(1):lt(5)'); 
$('td').slice(2, 5); 
+0

`TD#0到TD#4。'? – Reigel 2011-01-24 07:25:48

0

你簡單地說這個?

<table border="1"> 
    <tr><td>TD #0</td><td>TD #1</td><td>TD #2</td></tr> 
    <tr><td>TD #3</td><td>TD #4</td><td>TD #5</td></tr> 
    <tr><td>TD #6</td><td>TD #7</td><td>TD #8</td></tr> 
</table> 

<script> 
    $("td:lt(1)").css("text-decoration", "line-through"); 
</script> 

或者你想獲得單元格的值?在奇案中,情況非常不同。

0

好了,你可以通過使用:not()做一個逆向選擇。

<script>$("td:not(:gt(4))").css("text-decoration", "line-through");</script> 

demo

:lt()將是完美的。 $("td:lt(5)").css()

0

如果您想選擇特定的條件之間的數據可以使用多選擇這樣的:

$("td:lt(5):gt(1)").css("text-decoration", "line-through"); 

這將選擇TD#2到TD#4。

希望它可以幫助..