2011-01-24 61 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。

希望它可以帮助..