dom_dom0400_004

子ノードを削除するには親からparent.( A )(child)を呼ぶ。要素自身が自分を直接取り除くモダンな方法はelement.( B )()である。

解答

A: removeChild
B: remove

解説

従来は親基準でremoveChild。現在は多くのブラウザでElement.prototype.remove()が使えるため自身で削除可能。

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

[ html ]

<ul id="list"><li id="x">消す</li></ul>
<script>
  const li = document.getElementById('x');
  // 旧来
  li.parentNode.removeChild(li);
  // もしくは
  // li.remove();
</script>