如何使用jQuery从dom中删除空元素?

时间:2012-03-11 15:33:16

标签: jquery

WordPress文字编辑器会发出空的<p>标签,如下所示:<p>&nbsp;</p>

我想将所有<p>定位在其中&nbsp;并删除它们。我相信我必须使用containsremove函数,但我不确定此代码是否会删除<p>标记,其中只有&nbsp;或删除所有<p>其中任何地方都带有&nbsp;的标签。

jQuery('p:contains("&nbsp;")').remove();

我将如何使这项工作?

1 个答案:

答案 0 :(得分:11)

您可以使用.filter并查看innerHTML是否等于:

$("p").filter(function(){
    return $.trim(this.innerHTML) === "&nbsp;"
}).remove();