我被一个编辑器困住了,它<p><br></p>
在文本字段为空时输出,现在我想以没有内容的 div 为目标。
我一直在尝试 .filter、文本长度、:contains、.html 等等,但似乎无法找到一种方法来查找<div>
包含该标记的内容。
其他<div>
可能包含该内容和一些正常且正常的文本,因此我需要专门针对以下代码。
<div>
<p>
<br>
</p>
</div>
知道如何解决这个问题吗?
我被一个编辑器困住了,它<p><br></p>
在文本字段为空时输出,现在我想以没有内容的 div 为目标。
我一直在尝试 .filter、文本长度、:contains、.html 等等,但似乎无法找到一种方法来查找<div>
包含该标记的内容。
其他<div>
可能包含该内容和一些正常且正常的文本,因此我需要专门针对以下代码。
<div>
<p>
<br>
</p>
</div>
知道如何解决这个问题吗?
尝试这个...
var $div = $("div").filter(function() {
return this.innerHTML.replace(/\s+/g, '').toLowerCase() == "<p><br></p>";
});
生成的对象 ($div) 将是您感兴趣的 div 的 jQuery 集合。
试试这个 jquery 代码:
$('div').each(function() {
if ($.trim($(this).text) == '') {
$(this).remove()
// or maybe : $(this).empty()
}
})