2011-11-13 19 views
22

2番目の<tr>をどのようにjQueryを使用してテーブルにターゲティングしますか? .closestまたはnth-childを使用しますか?jQuery - テーブルの2番目の行を選択しますか?

// something like this.. 
var MyLocation = $('.myclass').closest('tr').after('tr'); // fixed 


<table class ='myclass'> 
<tr> 
    <td></td> 
</tr> 
    <!-- put some thing here --> 
<tr> 

</tr> 
+0

を期間とクラス名の前の代わりに、$( '私のクラス')。期間がなければ、あなたは Zak

答えて

48
$('.myclass tr').eq(1) 

これは、第1をつかむだろう。

+1

+1という要素を探しています。なぜなら、これははるかに速いからです。 http://jsperf.com/jquery-eq-vs-first-vs-sel-eq-​​0 – brandwaffle

+0

1と2を探したい場合はどうすればよいですか? – blackhawk

+0

@blackhawk私は2回の呼び出しを行います。 – TankorSmash

6

を参照してください:(」。MyClassの)また、あなたは$を使用していることを確認してください

$("TheElementToInsert").insertAfter(".myClass tr:first"); 
+0

私は彼がを追加したいとは思わない。 彼は既存の第二のに行くようになっているようです。 – Zak

+0

@ Zak、私はOPの最初の 'tr'の後に' <! - ここに何かを入れて> - 'に基づいて同意しないでしょう。 –

+0

ああ申し訳ありません!私はそれがどこにあったかに十分注意を払わなかった。私はとタグの間にあると読んでいます。私の悪い! – Zak

関連する問題