Удалить элемент - CSS-хитрости

Anonim

По какой-то причине элемент не может уничтожить себя в 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); )