2009-12-03 8 views
2

jQuery 문제가 있습니다. 한 페이지에 여러 개의 테이블이 있는데 모두 동일한 클래스이지만 ID는 없습니다. 모든 테이블에서 첫 번째 행을 가져올 수 있기를 바랍니다. 이 작업을 수행하는 쉬운 방법이 있습니까?여러 테이블에서 첫 번째 행 선택

$(.t13Standard tr:first') 

하지만 그 첫 번째 테이블에서 첫 번째 행을 선택합니다 :

이것은 내가 지금까지있어 것입니다. 모든 테이블에서 첫 번째 행을 가져 오는 방법은 무엇입니까?

답변

6

같은 것을 할 수 있다고 생각했을 것이다 nth-child() 또는 first-child() :

$('.t13Standard tr:first-child') 

또는

$('.t13Standard tr:nth-child(1)') 

의사 선택기 :first, :eq()

, :gt() 등이 다른 요소와 관련이없는 결과 집합 에서 수행됩니다.

선택자는, :last-child, :nth-child()과 관련하여 수행됩니다.

+0

대단히 감사합니다! –

1

난 당신이 당신이 사용할 필요가

$('table.someClass tr:first').each(
function() 
{ 
// Do something here 
}); 
+0

잘못되었습니다. 그것은 OP의 코드와 동일합니다. –

+0

정확하지 않습니다. 각각의 방식은 효과가있을 것입니다. 그러나 나는 그런 식으로 선택하지 않았습니다. –

관련 문제