无法匹配wordpress空段标记的模式

时间:2012-01-23 15:23:39

标签: javascript jquery regex wordpress

由于某种原因,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);
});

2 个答案:

答案 0 :(得分:1)

使用jQuery empty选择器选择所有没有子元素的元素(包括文本节点)。试试这个。

jQuery(window).load(function() {
    jQuery('body').find('p:empty').remove();
});

答案 1 :(得分:0)

你知道确切的字符串,那么仅仅匹配它的问题是什么?

page.replace('/\<p\>\<\/p\>/','');