2012-01-06 4 views
0

要するに、$(これ)がテーブル行であるから、 "example"(必ずしも兄弟ではない)クラスの次のテーブル行を見つけてください。JQueryテーブルの操作行の挿入

I.E. next()を使用して、兄弟ではない "example"のクラスを持つ次の行を探します。 、

var x = ''; 
for(var i = 0; i < 3; i++) { 
    x += '<li>Test ' + i + '</li>'; 
} 
$(x).appendTo('#test'); 

ので、代わりのテーブル行を一つずつ挿入する1つの文字列としてそれらを一緒に入れて、jQueryのを行います。あなたは、文字列からのもの<tr> Sを構築している場合は

答えて

1

HTML:

<table> 
    <tr><td>One</td></tr> 
    <tr class="current"><td>Two</td></tr> 
    <tr><td>Three</td></tr> 
    <tr><td>Four</td></tr> 
    <tr class="target"><td>Five</td></tr> 
    <tr><td>Six</td></tr> 
</table> 

はJavaScript:

var current = $('.current').next(); 
while(current.size() && !current.hasClass('target')) { 
    current = current.next(); 
} 
current.css('color', '#0f0'); 

OR

$('.current').nextAll('.target').last().css('color', '#0f0'); 
1

、あなたはそのような何かを行うことができますその文字列のオブジェクトをテーブルに貼り付けます。

これは、DOMを一度編集するだけで、パフォーマンスにも役立ちます。

+0

行が別々に、残念ながら追加する必要があります。私はおそらく過度に笑を説明したので、質問を言い換えました。とにかくおかげで – Barney

関連する問題