0

たとえば、次のマークアップについて考えてみます。

<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」のみを取得したい

ありがとう

4

3 に答える 3

1
$('td').find('div:first')

これは、各tdの最初のdivを見つけることを意味します。

楽しみのために、これは最初のものではないものを見つけるでしょう:

$('td').find('div:not(:first)')

この(わずかに変更された)例を参照してください:http://jsfiddle.net/ezaHU/

2番目の例tdにテキストを追加して、例に表示されるように変更しました。

そして、完全な例として、それらにIDしかない場合:

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

しかし、編集の進行に基づいて、それがあなたが目指していたものだとは思いませんでした。

于 2012-04-04T12:08:17.543 に答える
0

編集後、これが必要です:

$('div:contains("111"):parent');
于 2012-04-04T11:51:50.850 に答える
0

children()次のように使用できます。

$('td').children('div')

このフィドルを見る

編集:すべてのIDを知っている場合は、質問を読み直してください。

$('#d1, #d1_1')
于 2012-04-04T12:07:42.420 に答える