2014-05-19 7 views
5

div가 n 개의 테이블을 갖기 때문에 jquery를 사용하여 div 내의 모든 테이블 ID를 경고합니다.jquery를 사용하여 div 내에서 모든 테이블 ID를 얻는 방법

<div id="myDiv"> 

<table id="table1"><tr><td>hello</td></tr></table> 

<table id="table2"><tr><td>hello</td></tr></table> 

<table id="table3"><tr><td>hello</td></tr></table> 

<table id="table4"><tr><td>hello</td></tr></table> 

<table id="table5"><tr><td>hello</td></tr></table> 

</div> 

내가 이미 'myDiv'이다 DIV ID를 알고 있다고 가정 : 여기

은 예제 코드입니다.

감사합니다.

답변

11

시도,

$('#myDiv table').each(function(){ 
    alert(this.id); 
}); 

Working Demo

+2

짧고 간단하게. :) – Satpal

+0

@ 밀린드 감사합니다. –

+1

'this.id'의 경우 +1이 아닌 +1입니다. 우리는 일을 더 간단하게하는 것을 종종 잊는다. –

2

당신은 .each()이 반복 사용해야합니다. 이 시도 :

$("#myDiv table").each(function(){ 
    alert($(this).attr("id")); 
}); 

DEMO

관련 문제