简体   繁体   English

删除容器中具有特定类的所有HTML元素

[英]Remove all the Html elements with a particular Class in a container

I have a container. 我有一个容器。 A div element.It has a lot of nested elements in it. div元素,其中包含很多嵌套元素。 I want to delete all the Html elements with a particular class .Thanks in Advance 我想删除具有特定类的所有HTML元素。

Try to use descendant selector , 尝试使用descendant selector

$('#container .nestedElement').remove();

Or you can use .find() 或者您可以使用.find()

$('#container').find('.nestedElement').remove();

Sample HTML: HTML示例:

<div id="container">
  <div class="nestedElement">first</div>
  <div class="nestedElement">one</div>
  <div class="b">some</div>
</div>

Consider the following HTML: 考虑以下HTML:

<div class="container">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>

We can target any element for removal: 我们可以定位要删除的任何元素:

$( ".hello" ).remove();

This will result in a DOM structure with the element deleted: 这将导致删除元素的DOM结构:

<div class="container">
<div class="goodbye">Goodbye</div>
</div>

Markup assumed 假定标记

<div class="container">
  <div class="a">first</div>
  <div class="a">one</div>
  <div class="b">some</div>
</div>

Code: 码:

$(".container .a").remove();

or 要么

$(".container").find(".a").remove();

or 要么

$(".container div[class='a']").remove();

DEMO 演示

It's a simple JQuery action 这是一个简单的JQuery动作

Example: http://jsfiddle.net/n173napo/ 示例: http//jsfiddle.net/n173napo/

Sample List: 样品清单:

<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>

Remove all with class2 inside list in list using CSS selector 使用CSS选择器在列表中的列表内将class2全部删除

$('#list .class2').remove();

The selector selects all elements with class "class2" into the unique element with id "list" 选择器将所有具有“ class2”类的元素选择为ID为“ list”的唯一元素

$("#divelement .perticularClass").remove();

其中#divelement是您的div元素ID,而perticularClass是要从div元素中删除的元素的类选择器。

jquery is not a good thing to get into. jQuery不是一件好事。 Better in pure javascript 纯JavaScript更好

for (x = 0; x <= document.getElementsByClassName("YOURCLASSNAME").lenght -1; x++){
    document.getElementsByClassName("YOURCLASSNAME")[x].parentNode.removeChild(document.getElementsByClassName("YOURCLASSNAME")[x]);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM