问问题
99 次
3 回答
5
您可以使用not
方法:
$('div.columns').not(':has(a)').remove();
请注意,ID 必须是唯一的。
于 2013-04-12T09:45:03.380 回答
0
另外的选择:
$('div.columns').filter(function(){
return !$(this).find('a').length;
}).remove();
于 2013-04-12T09:46:59.673 回答
0
您可以将复合选择器与:not
and一起使用:has
:
$("div:not(:has(*))").remove();
这将删除所有<div>
内部不包含任何标签的元素。
于 2013-04-12T09:45:37.280 回答