jQueryで要素を削除する

jQueryで要素を削除する方法をメモ。

サンプルコード

.box-a > .box-b > .box-cの順で入れ子にします。

HTML

<div class="box-a">
	<div class="box-b">
		<div class="box-c">
		</div>
	</div>
</div>

CSS

.box-a {
	width: 400px;
	height: 400px;
	background: red;
}
.box-b {
	width: 300px;
	height: 300px;
	background: blue;
}
.box-c {
	width: 200px;
	height: 200px;
	background: green;
}

要素の削除を行っていない場合は以下のように表示されます。
要素を削除する前のデモページ
この状態で、.box-bに対して要素の削除方法をいくつか試してみます。
 

remove()

remove()は指定した要素を削除します。

JavaScript

$(function() {
	$('.box-b').remove();
});

.box-bと.box-cが削除されました。
remove()のデモページ
 

empty()

empty()は指定した要素の子要素を削除します。

JavaScript

$(function() {
	$('.box-b').empty();
});

.box-cが削除されました。
empty()のデモページ
 

unwrap()

unwrap()は指定した要素の親要素を削除します。

JavaScript

$(function() {
	$('.box-b').unwrap();
});

.box-aが削除されました。
unwrap()のデモページ
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930