Bir Öğeyi Kaldırma - CSS Hileleri

Anonim

Sebep ne olursa olsun, JavaScript'te bir eleman kendisini yok edemez. jQuery'nin bunun için bir yöntemi var, bu güzel çünkü biz böyle düşünüyoruz:

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

Ancak JavaScript'te doğrudan bir eşdeğeri yoktur. Bunun yerine, ana öğeyi seçmeniz ve kullanmanız gerekir removeChild.

Yani eğer varsa:


Stuff.

Yapmanız gerekecek:

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

Veya bir öğeye referansınız varsa ve içindeki tüm öğeleri boşaltmak, ancak onu saklamak istiyorsanız:

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