Удалить элемент онлайн урок.


По какой-то причине элемент не может уничтожить себя в JavaScript. У jQuery есть метод для этого, что приятно, потому что так мы думаем:

$(".remove-me").remove();

Но в JavaScript нет прямого эквивалента. Вместо этого вам нужно выбрать родительский элемент и использоватьremoveChild.

Итак, если у вас есть:

<div class="module">
<p>Stuff.</p>
<div class="remove-me">...</div>
</div>

Вам нужно будет сделать:

var thingToRemove = document.querySelectorAll(".remove-me")[0];

thingToRemove.parentNode.removeChild(thingToRemove);

Или, если у вас есть ссылка на элемент и вы хотите выпустить все элементы внутри него , но сохраните его:

mydiv = document.getElementById('empty-me');
while (mydiv.firstChild) {
mydiv.removeChild(mydiv.firstChild);
}