2016-12-08 10 views
0

後に私が使用してテーブルに行を追加しているテーブルの行を追加します。クラスmainのエントリとクラスotherのエントリを含む場合がありますjqueryのは、特定のクラス

いずれかのクラスのエントリの後に行を追加したい場合は、

これを行う方法はありますか?

おかげ

+2

'$( '#のhost_files')。(」。、メイン.OTHER ')を見つける。(最後の' tr ')。after(行); ' –

+0

私のためには動作しません。私は行が追加されません。 – Tom

+0

@Tomあなたは目標を明確にすることができますか?一致するエントリの後に行を追加するには、なぜlast(常に1つの要素にマッチする)を使うのですか? – blgt

答えて

0

あなたはただ、私はあなたがそれを行う可能性がどのように小さな例であなたのフィドルを更新this ...

を試してみてください。

Htmlの

<form name="myform" id="myform"> 
    <table id="blacklistgrid"> 
    <tr id="Row1"> 
     <td class="space">&nbsp;</td> 
     <td>Red</td> 
     <td>Yellow</td> 
     <td>Green</td> 
    </tr> 
    <tr id="Row2"> 
     <td> 
     <input type="text" placeholder="shade" name="shade" /> 
     </td> 
     <td> 
     <input type="checkbox" name="red" /> 
     </td> 
     <td> 
     <input type="checkbox" name="yellow" /> 
     </td> 
     <td> 
     <input type="checkbox" name="green" /> 
     </td> 
    </tr> 
    </table> 
    <button type="button" id="btnAdd">Add few more Rows!</button> 
</br> 
</br> 
<button type="button" id="btnAddCol">Add new column</button> 
</br> 
</br> 
<input type="submit"></input> 
</form> 

のCss

td { 
    padding-right: 15px 
} 
.space { 
    padding-right: 75px; 
} 

のjQuery

$(document).ready(function() { 
    $('#btnAdd').click(function() { 
    var count = 3, 
    first_row = $('#Row2'); 
    while (count-- > 0) first_row.clone().appendTo('#blacklistgrid'); 
    }); 
}); 
+0

それはうまくいかないようです。私はテーブルに行を追加することはありません。 – Tom

+0

@Tomチェックコード –

+0

残念ながら、複数のクラスの後に行を追加する方法はどうですか? – Tom

関連する問題