現在の dom 要素を、作成した新しい要素に置き換えようとしています。
次の行を実装しました
$(this).parent().replaceChild(newElem,this);
$(this).parent().replaceChild is not a function
しかし、replaceChild は jQuery 関数ではないため、jQuery では何が同等でしょうか?というエラーが表示されます。
現在の dom 要素を、作成した新しい要素に置き換えようとしています。
次の行を実装しました
$(this).parent().replaceChild(newElem,this);
$(this).parent().replaceChild is not a function
しかし、replaceChild は jQuery 関数ではないため、jQuery では何が同等でしょうか?というエラーが表示されます。
内側を交換したい場合:
$(this).empty().append('<p>replacement</p>')
純粋な jQuery を使用する場合は、replaceWith メソッドを使用できます
$(this).replaceWith(newElem);
このリンクを参照できます:
これを試すことができます
$(this).parent().get().replaceChild(newElem,this);
$(this).parent()
ページ上で一意の場合。(.get()
DOMオブジェクトを提供します)
純粋に使用したい場合は、メソッドjQuery
を使用できますreplaceWith
$(this).replaceWith(newElem);
$(this).parent().replaceWith(newElem);