dom_dom0400_004

次のコードの挙動として正しいものはどれですか?

[ javascript ]

const parent = document.getElementById("container");
const child = document.getElementById("item");
parent.removeChild(child);
  1. childは削除されない
  2. childがcontainerから削除される
  3. container全体が削除される
  4. childのテキストだけが削除される
正解
  1. childがcontainerから削除される
解説

removeChild()は親要素から指定した子要素を削除します。親要素自体は残り、削除対象の要素のみが取り除かれます。

使用例(サンプルコード)

[ javascript ]

parent.removeChild(child);