jQuery:搜索包含特定标记的div

时间:2013-07-17 14:19:35

标签: javascript jquery regex wysiwyg redactor

当文本字段为空时,我遇到了一个输出<p><br></p>的编辑器,现在我想要将没有内容的div作为目标。

我一直在尝试.filter,文本长度,:contains,.html以及什么不能但似乎找不到寻找包含该标记的<div>的方法。

其他<div>可能包含一些正常和正常的文本,因此我需要专门针对以下代码。

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

知道如何处理这个问题吗?

2 个答案:

答案 0 :(得分:2)

试试这个......

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

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

答案 1 :(得分:0)

试试这个jquery代码:

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