例如,考虑这个标记:
<table>
<tr>
<td>
<div id="d1">
<div>222</div>
<div>333</div>
</div>
</td>
</tr>
<tr>
<td>
<p>
<div id="d1_1">
<div>222</div>
</div>
</p>
</td>
</tr>
</table>
编辑:我想只获得DIVS“d1”和“d1_1”
由于
答案 0 :(得分:1)
$('td').find('div:first')
这就是说,找到每个td中的第一个div。
只是为了好玩,这会发现那些不是第一个:
$('td').find('div:not(:first)')
请参阅此(稍加修改)示例:http://jsfiddle.net/ezaHU/
我修改了它以将文本添加到第二个示例td,因此它将在示例中显示。
仅举个例子,如果你只有一个id:
$('td').find('div[id]')
但根据您的修改进展,我认为这不是您的目标。
答案 1 :(得分:0)
编辑后你想要这个:
$('div:contains("111"):parent');
答案 2 :(得分:0)
您可以使用 children()
,例如:
$('td').children('div')
请参阅 fiddle
编辑:重新阅读您的问题,如果您知道所有ID,您也可以这样做:
$('#d1, #d1_1')