jquery .after()はIEで動作していません
-
22-10-2019 - |
質問
テーブルの行をテーブルに追加しようとしています .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で私には問題なく動作します: デモ.
所属していません StackOverflow