Wordpress通过在后端执行换行时添加<p> </p>
来做这件事。
我想知道是否可以用jquery以某种方式选择那些p
。
我猜empty()
不起作用,因为它不是真的但是包含
。但是contains()
也不会起作用,因为很多其他段落也包含空格,对吗?
我只想选择那些内部只有这个“”的paragpah。
更新
我应该提到我不想删除p
但是要为它添加一个类。
答案 0 :(得分:7)
如果您有权访问主题文件,请将其添加到functions.php
文件中。
function user_content_replace($content) {
return str_replace('<p> </p>','<p class="example"> </p>',$content);
}
add_filter('the_content','user_content_replace', 99);
我让它插入一个类而不是删除。
答案 1 :(得分:5)
这样可以选择有问题的段落:
$("p").filter(function() {
return $.trim($(this).html()) == ' ';
});
答案 2 :(得分:1)
你可以做这样的事情
$(document).ready(function(){
$("p").each(function(){
if($(this).html()==" ") {
alert($(this).attr('id'));
}
});
});
我使用的HTML是
<p id="test" class="les"> </p>
<p class="les" id="test1">aaaa </p>
所以它应该只提醒 p进行id测试
希望这有帮助