我想从一些 html 字符串中删除空元素。我知道我可以运行类似的东西:
$('p').each(function(index, item) {
if($.trim($(item).text()) === "") {
$(item).remove();
}
});
问题是我想删除所有空节点 - 不仅仅是 p。此外,我希望脚本将 p 节点<p><span></span></p>
视为空,因为它仅包含空元素。你有一些类似的简单实现吗?
[编辑] 我忘了补充:我可以使用 jQuery,但我想要遍历和编辑的 html 是在一个字符串中 - 而不是实际的文档。那么我该怎么做这个操作呢?我尝试使用var html = $.parseHTML('<p><span></span></p>')
但在每个循环之后我仍然得到相同的字符串......