删除容器中带有特定Class的所有Html元素
Remove all the Html elements with a particular Class in a container
我有一个容器。div元素。它有很多嵌套的元素。我想删除所有具有特定类的Html元素。谢谢提前
尝试使用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>
考虑以下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>
这是一个简单的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();
选择器选择所有类为"class2"的元素作为id为"list"的唯一元素
假定标记
<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();
<标题>演示 标题>$("#divelement .perticularClass").remove();
其中#divelement
是您的div元素id和perticularClass
是要从div元素中删除的元素的类选择器。
jquery不是一个好东西。在纯javascript
中更好for (x = 0; x <= document.getElementsByClassName("YOURCLASSNAME").lenght -1; x++){
document.getElementsByClassName("YOURCLASSNAME")[x].parentNode.removeChild(document.getElementsByClassName("YOURCLASSNAME")[x]);
}
相关文章:
- 通过id和class属性获取元素
- $(.class).empty总是缺少一个元素
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- jQuery:具有class但不具有$(this)的元素
- 在所选元素的父元素上添加“ng-class”
- 使用类而不是 ID(通过 CLASS 而不是 ID 获取元素)
- “class”属性的值隐式扩展某些标记元素
- 元素必须单击两次才能添加Class(自定义指令)
- 将class属性设置为元素不适用于javascript和jquery
- 如何在AngularJS中使用ng-class仅在特定页面上向元素添加类
- 用于将 Class 添加到链接中指定的元素的动态代码
- Jquery 如何在不作为父级的情况下选择低于 id/class 的元素
- jQuery从许多具有相同.class的元素中更改单击元素的CSS背景
- 使用两个父级滚动到元素,一个具有id,另一个具有class
- 我创建了一个CSS切换器,但我只需要更改class=“”的元素;红色”;身体
- 如何在AngularJS上添加不同元素的Class和removeClass
- 如何选择具有class属性的元素(使用jQuery),该属性的值正好以给定字符串开头
- 使用click函数时获取class元素
- 更改两个class i元素中的类名
- onStateChange用新元素youtube chromeless替换class元素