由于某种原因,wordpress会在我的页面上随机插入“空白”段落标签。我发现很难匹配标签..似乎它不是完全空的,但是我看不到一些奇怪的字符,它不是源代码中的,而是由javascript生成所以很难弄清楚它是什么!
我的JS文件最后加载到<head>
。
我是javascript中的regex的新手..
它在firebug中看起来像这样(不确定是否有一个小空格/标签/某些东西)
<p></p>
我的javascript将其删除:
jQuery(window).load(function() {
var page = jQuery('body').html();
page.replace('/\<p\>\S*\<\/p\>/', '');
jQuery('body').html(page);
});
答案 0 :(得分:1)
使用jQuery empty
选择器选择所有没有子元素的元素(包括文本节点)。试试这个。
jQuery(window).load(function() {
jQuery('body').find('p:empty').remove();
});
答案 1 :(得分:0)
你知道确切的字符串,那么仅仅匹配它的问题是什么?
page.replace('/\<p\>\<\/p\>/','');