2012-10-25 2 views
0

value3 요소로 세 번째 범위를 가져 오려고합니다. 다음 쿼리를 사용하여 :jQuery : 쿼리 결과의 위치 n에있는 요소 가져 오기

jQuery('span[class*="3"]:contains("value3")') 

은 스팬 목록을 반환하며, 세 번째 만 입력하면됩니다. 문제는

이 사이트는 다음과 같은 구조를 가지고 어떻게 ...입니다 :

<table> 
    <tr> 
     <td> 
     <table> 
      <tr> 
      <td><span class="1">value1</span></td> 
      <td><span class="2">value2</span></td> 
      <td><span class="3">value3</span></td> 
      <td><span class="4">value4</span></td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
    <tr> 
     <td> 
     <table> 
      <tr> 
      <td><span class="1">value1</span></td> 
      <td><span class="2">value2</span></td> 
      <td><span class="3">value3</span></td> 
      <td><span class="4">value4</span></td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
    <tr> 
     <td> 
     <table> 
      <tr> 
      <td><span class="1">value1</span></td> 
      <td><span class="2">value2</span></td> 
      <td><span class="3">value3</span></td> 
      <td><span class="4">value4</span></td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
</table> 
+0

제 설명에서 약간의 오류를 수정했습니다. – matt

답변

3
jQuery('span[class*="3"]:contains("value3")')[2] 

가 수행해야합니다.

2

이를 사용할 수 있습니다 jQuery.com에서

jQuery('span[class*="3"]:contains("value3")').eq(2); 

:

.EQ (인덱스) indexAn 정수를 요소의 0 기반의 위치를 ​​나타내는.