Element: remove() メソッド
(Web API > Element)
https://developer.mozilla.org/ja/docs/Web/API/Element/remove
Node オブジェクトの remove メソッドは指定のノードを削除する。
このメソッドは親ノードではなく削除するノードに対して実行する点に注意すること。
// id 属性が xxx のノードを削除する
let childnode = document.getElementById('xxx');
childnode.remove();
Node: removeChild() メソッド
(Web API > Node)
https://developer.mozilla.org/ja/docs/Web/API/Node/removeChild
Node オブジェクトの removeChild メソッドは子ノードを DOM から取り除き、取り除いたノードを返す。
// id 属性が xxx のノードの子ノードで id 属性が yyy のノードを削除する
let parentnode = document.getElementById('xxx');
let childnode = document.getElementById('yyy');
parentnode.removeChild(childnode);
// 親ノードが分からない場合でも指定された要素を取り除くことができる
let node = document.getElementById("nested");
if (node.parentNode) {
node.parentNode.removeChild(node);
}