標準的なJavaScriptで要素を削除する場合、まず親要素に移動する必要があります。
var element = document.getElementById("element-id");
element.parentNode.removeChild(element);
最初に親ノードに行かなければならないというのは、私には少し奇妙に思えますが、JavaScriptがこのように動作する理由はあるのでしょうか?
It's what the DOM supportsです。そのページを「remove」や「delete」で検索すると、removeChildはノードを削除する唯一のものです。