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); )