勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

jQueryにて指定した要素の親要素を削除する方法

  jQuery JavaScript

jQueryにて指定した要素の親要素を削除したいケースがあった。通常の場合だと親要素のHTML部分を削除すれば良いがASPで出力されている部分だったためそのような方法が取られなかった。調べたところunwrap()を用いることで解決した。以下に利用方法等をメモ。

 

利用方法

ソースコード

<div id="parent_1">
    <div id="parent_2">
        <div id="child"></div>
    </div>
</div>

<script type="text/javascript" src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script type="text/javascript">
$(function(){
    $(`#child`).unwrap();
});
</script>

結果

上記ソースコードの実行結果は以下の通り。

<div id="parent_1">
    <div id="child"></div>
</div>

注意点等

直近の親要素を削除するため#parent_2が削除され、#parent_1及び#childは残る。#parent_1も削除したい場合は「$(`#child`).unwrap().unwrap();」と2回指定する必要あり。

 

リファレンス

.unwrap()

https://api.jquery.com/unwrap/

 - jQuery JavaScript

  関連記事

jQueryにて複数のajax処理のレスポンスをまとめて表示する方法

同時にajax処理を行う際、挙動やコードの書き方に悩まされることが多い。例えばA ...

八地方区分→都道府県→路線→駅名の連携したセレクトメニュー の実装方法

八地方区分(関東、近畿等)をプルダウンから選ぶと区分内の都道府県プルダウンが表示 ...

jQueryで対象の要素をまとめて親要素で囲む方法

あるシステムで出力されているHTMLタグを指定した親要素で囲みたいというケースが ...

JSやjQueryで動的に追加した要素に対して「slick」でスライダーを実行する方法

外部サーバからAjax等で画像URLを取得したものをimgタグとしてページ内に描 ...

formでファイルを選択した際にファイル名やサイズ、形式を調べる方法

フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...