0

基本上我的代码是

<div class='wrapper'>
     <img class='icon'>
     <img class='to be removed'>
     <div class='brkr'></div>
 </div>

我想清空我的 div class='wrapper' 但我不想只删除所有元素。我在这个 div 之外有相同名称和类的元素,所以我不能只删除所有 img 类型的元素。“要删除”但我也不能使用 .empty() 函数,因为它似乎没有让我指定特定的元素。

任何提示或想法?

4

5 回答 5

1
$('.wrapper').find('.removeClass').remove();
于 2012-08-03T20:37:38.560 回答
1

值得注意的是,类中不能有空格。<img class='to be removed'>实际上在 img 标签上设置了 3 个类。

将您的代码更改为类似<img class='removeThis'>的内容,然后下面的代码将起作用

$(".wrapper").find("img.removeThis").remove();
于 2012-08-03T20:51:43.023 回答
0

如果要删除 中的某些元素div.wrapper,则可以使用特定的选择器,然后.remove()

$("div.wrapper .to-remove").remove();

这只会删除.to-remove内部的元素div.wrapper,而不是包装器内部或外部的其他元素。

于 2012-08-03T20:35:39.227 回答
0

而不是纯粹通过 id 选择 $('#divid #elementid') 或类,或者任何你想选择的东西。无论哪种方式,您只需要一个多级选择。

于 2012-08-03T20:35:49.620 回答
0

尝试这个:

$('.wrapper img[class="to be removed"]').remove()

http://jsfiddle.net/rCEEt/

于 2012-08-03T20:36:11.963 回答