З якоїсь причини елемент не може знищити себе в 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); )