JavaScriptで既存のHTML要素を削除する方法【removeChild()の使い方を解説】
既存のHTML要素を削除するには、removeChild()メソッドを使用する必要があります。このメソッドは、親要素から任意の子要素を取り除くことができます。
構文
removeChild(element);
引数として削除したい要素を渡すと、その要素がDOMから取り除かれます。
使用例
次の例では、div要素内に最初は2つのテキスト(p要素)が含まれています。しかし、removeChild()メソッドを実行すると、そのうちの1つが削除され、div要素内には1つのテキストだけが残ります。出力結果では、残ったテキストが表示されます。
<html>
<body>
<div id="new">
<p id="p1">Tutorix</p>
<p id="p2">Tutorialspoint</p>
</div>
<script>
var parent = document.getElementById("new");
var child = document.getElementById("p1");
parent.removeChild(child);
</script>
</body>
</html>
実行結果
Tutorialspoint
補足:より新しいremove()メソッド
近年のモダンブラウザでは、親要素を意識せずに要素自身を直接削除できるremove()メソッドも利用できます。例えば「document.getElementById("p1").remove();」のように記述するだけで、対象の要素をDOMから簡単に削除できます。ただし、古いブラウザとの互換性が必要な場合は、引き続きremoveChild()を使用するのが安全です。
-
JavaScriptでIDを指定して要素を削除する方法
JavaScriptでIDを指定して要素を削除するIDを使ってHTML要素を削除するには、remove()メソッドを使用します。このメソッドは、対象のDOM要素をドキュメントから直接取り除くことができる、最もシンプルで直感的な方法です。コード例以下は実際のサンプルコードです。<!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, in
-
JavaScriptでDOMノードのすべての子要素を一括削除する方法
JavaScriptでDOMノードからすべての子要素を削除したい場合は、親要素のinnerHTMLに空文字列('')を設定するのが最もシンプルで手軽な方法です。これにより、その要素の中身が丸ごとクリアされます。 サンプルコード 実際に動作するコードを見てみましょう。ボタンをクリックすると、赤い枠のボックス内の子要素がすべて削除される仕組みです。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="U