По какой-то причине элемент не может уничтожить себя в JavaScript. В jQuery есть метод для этого, что приятно, потому что мы так думаем:
$(".remove-me").remove();
Но прямого эквивалента в JavaScript нет. Вместо этого вам нужно выбрать родительский элемент и использовать removeChild
.
Итак, если у вас есть:
Stuff.
…
Вам нужно будет сделать:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Или если у вас есть ссылка на элемент и вы хотите очистить все элементы внутри него, но сохранить ее:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )