2011-01-24 6 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

실례 .. 그것을 도울 수있는 희망?! ... 당신이 더 명확 할 수있다 .... 내가 # 0 '을 TD을 선택 TD # 0을 원하는'하지 마십시오 ... – Reigel

답변

1

단순히

$('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

+0

질문의 초기 버전 (0에서 0)이지만 생각은 동일합니다. – oryol

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> 

아니면 셀 값을 얻으려고합니까? chich 경우, 그것은 매우 다릅니다.

0

잘 편집 된 질문에 대해 .. 그 목적을 위해
$("td:lt(5)").css("text-decoration", "line-through");

를 자신의 코드를 수정할 수 있습니다, 당신은 :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"); 

그것은 # 4 TD하는 TD # 2를 선택합니다.

관련 문제