0

だから私はテーブルを持っています、そしてこのようにセル内にもテーブルがあります:

<table id='table1'>
   <tr>
       <td>xyz</td>
       <td>
           <table><tr></tr></table>
       </td>
   </tr>
   <tr></tr>
   <tr></tr>
   <tr></tr>
</table>

jqueryを使用して、「table1」の直下のみを選択し、内側のテーブルの下は選択しないようにするにはどうすればよいですか?

4

1 に答える 1

4

.children()を使用できます

$('#table1').children('tr')

または子セレクター

$('#table1 > tr')

これらは直接の子要素のみを選択します

@jonathanlonowski が述べたように、ブラウザーが追加のtbodyマークアップを追加するため、これを使用する方が安全です。

$('#table1 > tr,#table1 > tbody > tr')

これも機能します

$('#table1').find('tr:first').siblings().andSelf()
于 2012-07-31T18:23:06.427 に答える