次のコードの挙動として正しいものはどれですか?
[ javascript ]
const parent = document.getElementById("container");
const child = document.getElementById("item");
parent.removeChild(child);
- childは削除されない
- childがcontainerから削除される
- container全体が削除される
- childのテキストだけが削除される
正解
- childがcontainerから削除される
解説
removeChild()は親要素から指定した子要素を削除します。親要素自体は残り、削除対象の要素のみが取り除かれます。
使用例(サンプルコード)
[ javascript ]
parent.removeChild(child);