11

現在の dom 要素を、作成した新しい要素に置き換えようとしています。

次の行を実装しました

$(this).parent().replaceChild(newElem,this);

$(this).parent().replaceChild is not a functionしかし、replaceChild は jQuery 関数ではないため、jQuery では何が同等でしょうか?というエラーが表示されます。

4

6 に答える 6

30

内側を交換したい場合:

$(this).empty().append('<p>replacement</p>')
于 2014-04-01T03:25:22.320 に答える
15

純粋な jQuery を使用する場合は、replaceWith メソッドを使用できます

$(this).replaceWith(newElem);

このリンクを参照できます:

http://api.jquery.com/replaceWith/

于 2013-09-13T04:44:51.510 に答える
1

これを試すことができます

$(this).parent().get().replaceChild(newElem,this);

$(this).parent()ページ上で一意の場合。(.get()DOMオブジェクトを提供します)

純粋に使用したい場合は、メソッドjQueryを使用できますreplaceWith

$(this).replaceWith(newElem);
于 2013-09-13T04:39:36.183 に答える
0

replacewith() を試す

$(this).parent().replaceWith(newElem);
于 2013-09-13T04:42:39.207 に答える