出于某种原因,wordpress会在我的页面上随机插入“空白”段落标签。我发现很难匹配标签..它看起来并不是完全空的,但我看不到一些奇怪的字符,它不在源代码中,而是由javascript生成的,所以很难弄清楚它是什么!!
我的JS文件在<head>
中最后加载。
我不熟悉javascript中的正则表达式。
在firebug中看起来像这样(不确定是否有小空间/制表符/什么)
<p></p>
我的javascript来删除它:
jQuery(window).load(function() {
var page = jQuery('body').html();
page.replace('/\<p\>\S*\<\/p\>/', '');
jQuery('body').html(page);
});
发布于 2012-01-23 15:25:59
改用jQuery empty
选择器,它会选择所有没有子节点的元素(包括文本节点)。尝尝这个。
jQuery(window).load(function() {
jQuery('body').find('p:empty').remove();
});
发布于 2012-01-23 15:27:20
您知道确切的字符串,那么仅仅匹配有什么关系呢?
page.replace('/\<p\>\<\/p\>/','');
https://stackoverflow.com/questions/8973985
复制相似问题