Этот код ниже выбирает 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>
просто вы можете изменить свой собственный код для этой цели .. $("td:lt(5)").css("text-decoration", "line-through");
$("td:lt(5)").css("text-decoration", "line-through");
для редактируемого вопроса
$('td:gt(1):lt(5)').css("text-decoration", "line-through");
$('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);
Если вы хотите выбрать данные между конкретными условиями, вы можете использовать несколько селекторов, как это:
$("td:lt(5):gt(1)").css("text-decoration", "line-through");
Он выберет TD # 2 - TD # 4.
Надеюсь, что это может помочь ..
ну, вы можете сделать обратный выбор, используя :not().
:not()
<script>$("td:not(:gt(4))").css("text-decoration", "line-through");</script>
но :lt() было бы идеально. $("td:lt(5)").css()
:lt()
$("td:lt(5)").css()
Вы просто это имеете в виду?
<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>
Или вы пытаетесь получить значение ячейки? В чич случае это сильно отличается.