jQuery 要素を削除するサンプル(remove)

目次

要素を削除する(remove)

removeメソッドで要素を削除するサンプルです。

あいうえお

 

上記サンプルのコードです。

<div id="div1">
	<p id="a1">あいうえお</p>
</div>
<input type="button" id="button1" value="削除する">
<input type="button" id="button2" value="戻す">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>

	$("#button1").click(function() {
		$("#a1").remove();
		$("#button2").prop("disabled",false);
	});

	$("#button2").click(function() {
		$("#div1").append('<p id = "a1">あいうえお</p>');
		$("#button2").prop("disabled",true);
	});

</script>

11行目は、セレクタで2行目のIDのa1を指定してremoveメソッドで要素を削除しています。

 

セレクタを変数で指定して要素を削除する

セレクタ(対象を指定する箇所)を変数で指定してremoveメソッドで要素を削除するサンプルです。
動的に対象を指定したい場合に有効です。

あいうえお

 

上記サンプルのコードです。

<div id="div2">
	<p id="a2">あいうえお</p>
</div>
<input type="button" id="button3" value="削除する">
<input type="button" id="button4" value="戻す">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>

	$("#button3").click(function() {
		const targetId = "#" + "a" + 2;
		$(targetId).remove();
		$("#button4").prop("disabled",false);
	});

	$("#button4").click(function() {
		$("#div2").append('<p id = "a2">あいうえお</p>');
		$("#button4").prop("disabled",true);
	});

</script>

11行目は、文字列と数値を+で繋げて変数に代入しています。
12行目は、セレクタ$()の部分に変数を指定して2行目の要素をremoveメソッドで削除しています。

以下は、jQueryのremoveメソッドのリンクです。
https://api.jquery.com/remove/

関連の記事

jQuery 要素を追加/子要素の先頭最後(append)
jQuery テーブルのクリックしたセルの値を取得(next)
jQuery 要素を削除するremoveとemptyの違い
jQuery 要素を移動/子要素の先頭最後(appendTo)

△上に戻る