1つのdiv要素を削除したいのですが、その子はありません。たとえば、IDラッパーを持つdivが1つあり、その中に5つの段落があるとします。
ラッパーdivのみを削除したいのですが、段落はそのままにしておきます。remove()とdetach()の両方を試しましたが、どちらも内部要素をクリーンアップします。
何かアドバイス?
1つのdiv要素を削除したいのですが、その子はありません。たとえば、IDラッパーを持つdivが1つあり、その中に5つの段落があるとします。
ラッパーdivのみを削除したいのですが、段落はそのままにしておきます。remove()とdetach()の両方を試しましたが、どちらも内部要素をクリーンアップします。
何かアドバイス?
http://api.jquery.com/unwrap/はそれを行う必要があります:
この
.unwrap()
メソッドは、要素の親を削除します。これは事実上、.wrap()メソッドの逆です。一致した要素(および存在する場合はそれらの兄弟)は、DOM構造内の親を置き換えます...
$('#element').contents().unwrap();
チェックアウト.replaceWith()
$('#theDiv').replaceWith($('#theDiv').contents());
$('#yourdivIDtoremove').replaceWith($(this).text());
する必要があります;)