Хорошо, "removeChild" - странный метод, и, скорее всего, он плохо продуман. Это должно выглядеть так:
<div>value here<input id='deleteMe' type='button'/></div>
var node = document.getElementById('deleteMe');
node.remove(); // <--- does not exist, but sure would be nice!!!
Нет, вместо этого мы должны сделать эти махинации:
var node = document.getElementById('deleteMe');
node.parentNode.removeChild(node); // verbose! Convoluted!
Мы должны получить родителя узла, вызвать метод, а затем снова обратиться к узлу. Насколько я помню, это не похоже на другие методы DOM. Хорошая новость в том, что вы можете сделать так, чтобы все происходило в одной строке, как метод jQuery.
Лучше всего начинать сначала или копировать чужой код. Использование «this» означает, что оно было внутри объекта (или класса), ссылаясь на другие методы или свойства в этом объекте. Вы должны придерживаться не объектных переменных и функций на данный момент.
Надеюсь, это поможет.