是否有一个jQuery选择器返回所有';第一种类型';? 例如,考虑这个标记: <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> 222 333

是否有一个jQuery选择器返回所有';第一种类型';? 例如,考虑这个标记: <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> 222 333,jquery,Jquery,222 编辑:我只想得到DIVSs“d1”和“d1_1” 谢谢编辑后,您需要: $('div:contains("111"):parent'); 您可以使用如: $('td').children('div') 请参见此 编辑:重新阅读您的问题,如果您知道所有ID,您也可以执行以下操作: $('#d1, #d1_1') 也就是说,在每个td中找到第一个div 只是为了好玩,这会发现那些不是第一个: $('td').find('div:not(:first)') 请参见此(稍加修改)示例

222

编辑:我只想得到DIVSs“d1”和“d1_1”


谢谢

编辑后,您需要:

$('div:contains("111"):parent');
您可以使用如:

$('td').children('div')
请参见此

编辑:重新阅读您的问题,如果您知道所有ID,您也可以执行以下操作:

$('#d1, #d1_1')
也就是说,在每个td中找到第一个div

只是为了好玩,这会发现那些不是第一个:

$('td').find('div:not(:first)')
请参见此(稍加修改)示例:

我修改了它,将文本添加到第二个示例中,以便在示例中显示

举个完整的例子,如果你只有一个身份证:

$('td').find('div[id]')

但根据编辑的进度,我并不认为这是您的目标。

我编辑了样本,以更好地解释我要找的东西。这并不完全是我要找的,但您的回答让我找到了解决方案,谢谢
$('td').find('div[id]')