Keluarkan Elemen - Trik CSS

Anonim

Untuk apa jua alasan, elemen tidak dapat memusnahkan dirinya dalam JavaScript. jQuery mempunyai kaedah untuk ini, yang bagus kerana ini adalah cara kita berfikir:

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

Tetapi tidak ada yang setara langsung dalam JavaScript. Sebaliknya anda perlu memilih elemen induk dan menggunakannya removeChild.

Oleh itu, jika anda mempunyai:


Stuff.

Anda perlu melakukan:

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

Atau jika anda mempunyai rujukan pada elemen dan ingin mengosongkan semua elemen di dalamnya, tetapi simpan:

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