如何使用jquery删除没有孩子的特定div (至少没有不是空格的孩子)。例如。
<div id="outer">
some content
<div id="removeme">
</div>
some more content
</div>我想用id="removeme“完全删除div。
发布于 2010-06-03 22:36:55
我的回答是:
$('#outer > div').filter(function (index) {
return $(this).children().length < 1;
}).remove();上面写着:
可悲的是,如果div包含文本,这将删除它,而这可能不是原始发帖所希望的。纯文本不能算作子级。
发布于 2009-02-09 06:28:11
发布于 2009-02-09 06:23:45
我找不到一个忽略文本节点的选择器,所以这是我能想到的最快/最脏的代码片段。
$("#header").each(function() {
if($(this).children().length < 1)
$(this).remove()
});https://stackoverflow.com/questions/527246
复制相似问题