Vì bất kỳ lý do gì, một phần tử không thể tự hủy trong JavaScript. jQuery có một phương thức cho việc này, điều này rất hay vì đây là cách chúng tôi nghĩ:
$(".remove-me").remove();
Nhưng không có tương đương trực tiếp trong JavaScript. Thay vào đó, bạn sẽ cần chọn phần tử chính và sử dụng removeChild
.
Vì vậy, nếu bạn có:
Stuff.
…
Bạn sẽ cần làm:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Hoặc nếu bạn có một tham chiếu đến một phần tử và muốn xóa tất cả các phần tử bên trong nó, nhưng hãy giữ nó:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )