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

Joh*_*ohn 7 jquery

WordPress文字编辑器吐出这样的空<p>标签:<p>&nbsp;</p>.

我想所有的目标<p>与&nbsp;在他们和删除它们.我相信我必须使用contains和remove函数,但我不确定这段代码是否<p>只&nbsp;删除<p>标签或删除所有标签&nbsp;.

jQuery('p:contains("&nbsp;")').remove();
Run Code Online (Sandbox Code Playgroud)

我怎么做这个工作?

voi*_*tan 11

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

$("p").filter(function(){
    return $.trim(this.innerHTML) === "&nbsp;"
}).remove();
Run Code Online (Sandbox Code Playgroud)