如何选择所有没有班级.sp_container
portlet
这不起作用:div.sp_container[> div.portlet]
<div class='sp_container' style=''>
<div class='portlet' style='background:#ff9900;padding:20px;'>
<div class='sp_container' >
</div>
</div>
<div class='portlet' style='background:#ff11aa;padding:20px;'>
<div class='sp_container' >
</div>
</div>
<div class='portlet' style='background:#336699;padding:20px;'>
<div class='sp_container' >
</div>
</div>
答案 0 :(得分:2)
根据您的评论,您可以使用filter()
。这应该有用。
$('.sp_container').filter(function(){
return $(this).children('.portlet').length === 0;
});
答案 1 :(得分:0)
这将返回没有任何子节点的所有sp_container
元素,这是我认为您正在寻找的。 p>
var myElems = [];
$(".sp_container").each(function() {
if($(this).children() == undefined) {
myElems.push(this);
}
});