2013-07-17 67 views
1

我被一个输出为<p><br></p>的编辑器卡住,当文本字段为空时,现在我想将目标设置为没有内容的div。jQuery:搜索包含特定标记的div

我一直在尝试.filter,文本长度,:包含,.html和什么不是,但似乎无法找到一种方法来寻找包含该标记的<div>

其他<div>可能包含那些和一些正常和罚款的文本,所以我需要针对下面的代码具体。

<div> 
    <p> 
    <br> 
    </p> 
</div> 

任何想法如何解决这个问题?

回答

2

尝试......

var $div = $("div").filter(function() { 
    return this.innerHTML.replace(/\s+/g, '').toLowerCase() == "<p><br></p>"; 
}); 

结果对象($ DIV)将是你感兴趣的div的jQuery的集合

+0

这个伎俩。 – Xavio

+0

很高兴帮助:) – Archer

0

试试这个jQuery代码:

$('div').each(function() { 
    if ($.trim($(this).text) == '') { 
     $(this).remove() 
     // or maybe : $(this).empty() 
    } 
}) 
相关问题