Ta bort ett element - CSS-tricks

Anonim

Oavsett anledning kan ett element inte förstöra sig själv i JavaScript. jQuery har en metod för detta, vilket är trevligt eftersom det är så vi tänker:

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

Men det finns ingen direkt motsvarighet i JavaScript. Istället måste du välja överordnat element och använda removeChild.

Så om du har:


Stuff.

Du måste göra:

var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);

Eller om du hade en hänvisning till ett element och ville tömma alla element inuti det, men behåll det:

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