[英]Javascript remove elements by class name
我们如何删除具有相同类名的所有 div。
<input class="form-control" type="text" name="option[]"><input class="form-control" type="text" name="option[]"><input class="form-control" type="text" name="option[]">
尝试使用querySelectorAll()
和NodeList#forEach
来迭代元素
document.querySelectorAll('.classname').forEach(function(a){
a.remove()
})
示例片段
document.querySelectorAll('.form-control').forEach(function(a) { a.remove() })
<input class="form-control" type="text" name="option[]"> <input class="form-control" type="text" name="option[]"> <input class="form" type="text" name="option[]" value="not same class"> <input class="form-control" type="text" name="option[]">
我的方法可能是这样
var elements = document.querySelectorAll('.test');
for (var element of elements) {
element.remove();
// or
// element.parentNode.removeChild(element);
}
希望能帮助到你。
使用 jQuery:
$(".form-control").remove();
没有 jQuery:
var elems = document.querySelectorAll(".form-control");
elems.forEach(function(element) {
element.parentNode.removeChild(element);
});
您可以使用querySelectorAll和 JavaScript 的箭头函数功能
document.querySelectorAll(".class-name").forEach(el => el.remove())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.