如何使用普通JavaScript删除类为#divs
且ID为.something
的所有div。
例如:
function removeEl() {
var removeEl = document.querySelectorAll('.selected');
if (removeEl.length > 0) {
for (var i = 0; i < removeEl.length; i++) {
var elem = document.getElementById("box1");
elem.remove();
}
}
}
这将删除所有div box1,但是我要删除所有类别为.selected
的box1
答案 0 :(得分:-1)
只需使用:
for (var i = 0; i < removeEl.length; i++) {
removeEl[i].remove();
}
您已经选择了要删除的所有元素。因此,无需使用给定的ID再次选择它。
答案 1 :(得分:-2)
function removeEl() {
var removeEl = document.querySelectorAll('.selected');
if (removeEl.length > 0) {
for (var i = 0; i < removeEl.length; i++) {
//var elem = document.getElementById("box1");
removeEl[i].parentNode.removeChild(removeEl[i]);
}
}
}