JQuery:选择仅包含“ ”的段落

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

WordPress通过在后端执行换行时添加

 

来完成此操作。

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

在此处输入图像描述

我猜empty()不起作用,因为它不是真的空但包含一个  。 但是contains()也不会起作用,因为很多其他段落也包含空格,对吧?

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

UPDATE

我应该提到我不想删除p s但是要为它添加一个类。

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

 function user_content_replace($content) { return str_replace('

 

','

 

',$content); } add_filter('the_content','user_content_replace', 99);

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

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

 $("p").filter(function() { return $.trim($(this).html()) == ' '; }); 

你可以做这样的事情

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

我使用的HTML是

 

 

aaaa  

因此它应该仅通过id测试警告p

希望这可以帮助