При удалении элемента со стандартным JavaScript вы должны сначала перейти к его родительскому объекту:
var element = document.getElementById("element-id");
element.parentNode.removeChild(element);
Если перейти к родительскому node, сначала мне кажется немного странным, есть ли причина, по которой работает JavaScript?