是否可以选择一个页面类而不选择封装在特殊div中的同一个类?
类似的东西:
$(!".container").$(".selectedClass").dosomething..
或
$(".selectedClass").parent(!"container").dosomething..
这是一些例子......
<div class="blah">
<div class="remove"><div>
</div>
<div class="blaha">
<div class="remove"><div>
</div>
<div class="dont_remove_remove_here">
<div class="remove"><div>
</div>
<div class="blahblah">
<div class="remove"><div>
</div>
我想删除所有类“删除”,但不删除“dont_remove_remove_here”容器。
答案 0 :(得分:1)
如果我理解正确,这应该有效,但它会很慢。另外,您可能希望将div更改为其他内容,或者进一步细化第一部分。
$("div:not(.container)").find(".selectedClass")
答案 1 :(得分:1)
我绝不会在生产代码中使用此页面上的其他'div:not(.container)'答案,因为这会导致性能极慢。
以下代码效率更高:
$(".remove").each(function(i,elt) {
if (!$(elt).parent().hasClass("dont-remove")) {
$(elt).remove();
}
});
答案 2 :(得分:0)
答案是......
$("div:not(.container)").remove(".remove");