Премахване на елемент - 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); )