我需要命令混合:gt()和:lt()吗?

时间:2019-01-28 02:38:16

标签: javascript jquery

我在一个“表”(索引0〜8)中总共有9个“ td”标签,我正在尝试给索引(1到5)黄色背景色。当我将:lt()放在:gt()前面

<script>
$( "td:lt(6):gt(1)" ).css( "backgroundColor", "yellow" );
</script>

结果:索引1〜5按我的预期着色

但是当我将:lt()放在:gt()后面时却没有

<script>
$( "td:gt(1):lt(6)" ).css( "backgroundColor", "yellow" );
</script>

结果:索引1〜7已着色...

那是为什么?


这是html

<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(1):lt(6)" ).css( "backgroundColor", "yellow" );
</script>

0 个答案:

没有答案