2

可能重复:
删除只有   的元素 使用 jQuery 的空间

Wordpress<p>&nbsp;</p>在后端进行换行时通过添加来完成此操作。

我想知道是否可以p使用 jquery 以某种方式选择那些。

在此处输入图像描述

我想empty()这行不通,因为它并不是真正空的,而是包含一个&nbsp;. 但是contains()可能也行不通,因为许多其他段落也包含空格,对吗?

我只想选择那些只有这个“”的paragpahs。

更新

我应该提到我不想删除ps 而是向它添加一个类。

4

3 回答 3

7

functions.php如果您有权访问主题文件,请将其添加到您的文件中。

function user_content_replace($content) {
    return str_replace('<p>&nbsp;</p>','<p class="example">&nbsp;</p>',$content);
}
add_filter('the_content','user_content_replace', 99);

我让它插入一个类而不是删除。

于 2013-02-05T09:25:24.350 回答
5

这将有助于选择有问题的段落:

$("p").filter(function() {
    return $.trim($(this).html()) == '&nbsp;';
});
于 2013-02-05T09:25:30.263 回答
1

你可以做这样的事情

$(document).ready(function(){ 
            $("p").each(function(){
                if($(this).html()=="&nbsp;") {
                    alert($(this).attr('id'));
                }   
            });
        });

我使用的 HTML 是

<p id="test" class="les">&nbsp;</p>
<p class="les" id="test1">aaaa &nbsp;</p>

所以它应该只用 id test 提醒 p

希望这可以帮助

于 2013-02-05T09:36:27.623 回答