質問

テーブルの行をテーブルに追加しようとしています .after() しかし、それはいずれでも機能していません、私はこのエラーを取得し続けます "Object required" そして、エラーは私のjQueryライブラリの5151行から来ているようです。

これが私のコードです:

$('#view').live('click',function(){
    var parent = $(this).parent();
    parent.after("<tr><td>Test</td></tr>"); 
});

何か案は?

役に立ちましたか?

解決

おそらく理由は、HTMLコードがテーブルタグなしで有効ではないことです。

代わりに、要素を個別の要素として作成します。

parent.after($('<tr/>').append($('<td/>').text('Test')));

他のヒント

私は間違いなくあなたのHTMLを最初に検証します。この種のことはしばしば失敗します。

親が何であるか知っていますか?それは間違いなくです tr?

IE、FF、Chromeで私には問題なく動作します: デモ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top