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
希望这可以帮助