2009-04-21 3 views

답변

10

을 d children 셀렉터를 사용합니다.이 셀렉터는 표현식과 일치하는 직접적인 하위 항목 만 선택합니다. 외부 테이블 만 선택하기 쉽도록 이름을 지정합니다. 참고 : thead, tbody 및 tfoot의 셀렉터에 프로덕션 환경을 추가 했으므로 샘플과 함께 사용할 수 없습니다. 샘플에 맞게 조정하십시오.

$('table#namedTable').children('tbody,thead,tfoot') 
        .children('tr') 
        .children('td') 
+0

고마워요! – rizzle

+0

이상하게도 브라우저는 tbody (FireFox)를 자동으로 추가 했으므로 소스에 tbody가 없어도 코드가 작동했습니다. – rizzle

+0

+1, 훌륭한 답변 - 언뜻보기에이 문제는 아주 사소한 것처럼 보이지만 사실이 아닙니다. – karim79

0

은 가장 바깥 쪽 테이블에게 "외부"의 ID 보내기 나 '

$("table#Outer > td").text("selected"); 
+0

나를 위해 제대로 작동하지 않는 것 같습니다. – rizzle

+0

TD는 TABLE의 직계 하위 항목이 아닙니다. – tvanfosson

+0

$ ("table # Outer> tbody> tr> td")해야합니다. 텍스트 ("selected"); 내 소스에 tbody가 없어도 브라우저가 자동으로 넣는 것 같습니다 (FF3) – rizzle

관련 문제