2009-04-21 15 views

答えて

10

私は」 d childrenセレクタを使用します。セレクタは式に一致する直下の子のみを選択します。外側の表だけを選択しやすくするために、名前を付けます。 注:このサンプルでは、​​thead、tbody、およびtfootのセレクタで追加したので、これはサンプルでは動作しません。サンプルに合わせて調整してください。

$('table#namedTable').children('tbody,thead,tfoot') 
        .children('tr') 
        .children('td') 
+0

、おかげでそれを入れているようだ! – rizzle

+0

奇妙なことに、ブラウザにtbody(FireFox)が自動的に追加され、ソースにtbodyがなくてもコードが機能しました。 – rizzle

+0

+1、すばらしい答え - 一見すると、この問題はかなり些細なようですが、そうではありません。 – karim79

0

は、最も外側のテーブルに "外" のIDを与える:

$("table#Outer > td").text("selected"); 
+0

私のために働いていないようです。 – rizzle

+0

TDはTABLEの直下の子ではありません。 – tvanfosson

+0

あなたは$( "テーブル#外部> tbody> tr> td")をしなければなりません。私のソースにブラウザーがない場合でも、ブラウザーは自動的に(FF3) – rizzle

関連する問題