如何使用jquery获取div中的所有表ID

时间:2014-05-19 10:12:24

标签: javascript jquery html css

我有一个包含n个表的div,现在我想仅使用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>

假设我已经知道div id是'myDiv'。

感谢。

3 个答案:

答案 0 :(得分:11)

尝试,

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

<强> Working Demo

答案 1 :(得分:4)

var ids = $('#myDiv table').map(function(i, table){
    return table.id;
}).get();

alert(ids.join(', '));

http://jsfiddle.net/g8uAg/1/

答案 2 :(得分:2)

您应该使用.each()进行迭代。试试这个:

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

<强> DEMO