在jquery中选择grater index

时间:2011-01-24 07:01:09

标签: jquery jquery-selectors

以下代码选择TD#5到TD#8,但我想选择TD#2到TD#4。

怎么做?帮帮我

<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>

5 个答案:

答案 0 :(得分: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);

答案 1 :(得分:1)

只需为此目的修改自己的代码。
$("td:lt(5)").css("text-decoration", "line-through");

编辑问题

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

答案 2 :(得分: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>

或者您是否想要获得细胞的价值?在奇怪的情况下,它是非常不同的。

答案 3 :(得分:0)

好吧,您可以使用:not()进行反向选择。

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

demo

:lt()会很完美。 $("td:lt(5)").css()

答案 4 :(得分:0)

如果要在特定条件之间选择数据,可以使用多个选择器,如下所示:

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

它将选择TD#2到TD#4。

希望它可以帮助..

相关问题