2012-07-09 3 views
0

jQuery에서 colspan이있는 하위 셀이있는 모든 행 (tr)에 대한 참조를 얻으려면 어떻게해야합니까?colspan 자식이있는 행을 가져 옵니까?

<table id="report"> 
    <tr> 
     <th>Lorem ipsum</th> 
     <th>Lorem ipsum</th> 
     <th>Lorem ipsum</th> 
     <th>Lorem ipsum</th> 
    </tr> 
    <tr> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
    </tr> 
    <tr> 
     <td colspan="4"> 
      <!-- Details here --> 
     </td> 
    </tr> 
    <tr> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
     <td>Lorem ipsum</td> 
    </tr> 
    <tr> 
     <td colspan="4"> 
      <!-- Details here --> 
     </td> 
    </tr> 
</table> 
+0

http://api.jquery.com/category/selectors/ 속성 선택자를보십시오. – TheZ

답변

5

...

$('#report td[colspan]').parent(); 

또는이 ...

$('#report tr:has(td[colspan])'); 

을 나는 원합니다 있지만 먼저. 특정 열 병합와 TD 검색 할 경우 :has() 및 속성 선택기를 사용할 수 있습니다

0

이 당신을 위해 작동한다 : 이것처럼

$('td[colspan="4"]').parent(); 
0
$("#report td[colspan]") 

, 당신은

$("#report td[colspan='4']") 
+0

첫 번째 것은 실제로 [has-attribute-selector] (http : //api.jquery.com/has-attribute-selector/) –

+0

@ amnotiam입니다. 나는 두 가지를 다른 선택자로 보지 않았습니다. 수정 해줘서 고마워. – sachleen

0

를 사용할 수있는 Attribute Equals 선택

$("#report td[colspan]") 
[<td colspan=​"4">​…​</td>​, <td colspan=​"4">​…​</td>​] 

를 사용 :

$('tr:has([colspan])'); 
관련 문제