Edit in JSFiddle

$(function () {
    $('p').filter(function () {
        var text_empty = $.trim($(this).text()) === '';
        return text_empty;
    }).remove();
});
<p>空じゃないよ</p>
<p>空じゃないよ</p>
<p></p>
<p><span></span>
</p>
<p>空じゃないよ</p>
<p></p>
<p><span>  </span>
</p>
<p></p>
<p>空じゃないよ</p>
<p>空じゃないよ</p>
p {
    margin: 20px 0;
    background: #ededed;
}
span {
    margin: 10px
}