我有一个容器。一个div元素。它里面有很多嵌套元素。我想删除所有具有特定类的Html元素。谢谢提前
答案 0 :(得分:2)
尝试使用descendant selector
,
$('#container .nestedElement').remove();
或者您可以使用.find()
$('#container').find('.nestedElement').remove();
示例HTML:
<div id="container">
<div class="nestedElement">first</div>
<div class="nestedElement">one</div>
<div class="b">some</div>
</div>
答案 1 :(得分:1)
考虑以下HTML:
<div class="container">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>
我们可以定位任何要删除的元素:
$( ".hello" ).remove();
这将导致删除元素的DOM结构:
<div class="container">
<div class="goodbye">Goodbye</div>
</div>
答案 2 :(得分:1)
标记假设
<div class="container">
<div class="a">first</div>
<div class="a">one</div>
<div class="b">some</div>
</div>
代码:
$(".container .a").remove();
或
$(".container").find(".a").remove();
或
$(".container div[class='a']").remove();
答案 3 :(得分:1)
这是一个简单的JQuery动作
示例:http://jsfiddle.net/n173napo/
样本清单:
<div id="list">
<a class="class1">Class 1</a>
<a class="class1">Class 1</a>
<a class="class2">Class 2</a>
<a class="class1">Class 1</a>
<a class="class1">Class 1</a>
<a class="class2">Class 2</a>
<a class="class1">Class 1</a>
<a class="class1">Class 1</a>
</div>
使用CSS选择器
删除列表中的class2内部列表$('#list .class2').remove();
选择器选择具有类&#34; class2&#34;的所有元素。进入id&#34; list&#34;
的唯一元素答案 4 :(得分:0)
$("#divelement .perticularClass").remove();
其中#divelement
是你的div元素id,perticularClass
是从div元素中删除的元素的类选择器。
答案 5 :(得分:0)
jquery不是一件好事。 纯粹的javascript更好
for (x = 0; x <= document.getElementsByClassName("YOURCLASSNAME").lenght -1; x++){
document.getElementsByClassName("YOURCLASSNAME")[x].parentNode.removeChild(document.getElementsByClassName("YOURCLASSNAME")[x]);
}