我被一个输出为<p><br></p>
的编辑器卡住,当文本字段为空时,现在我想将目标设置为没有内容的div。jQuery:搜索包含特定标记的div
我一直在尝试.filter,文本长度,:包含,.html和什么不是,但似乎无法找到一种方法来寻找包含该标记的<div>
。
其他<div>
可能包含那些和一些正常和罚款的文本,所以我需要针对下面的代码具体。
<div>
<p>
<br>
</p>
</div>
任何想法如何解决这个问题?
我被一个输出为<p><br></p>
的编辑器卡住,当文本字段为空时,现在我想将目标设置为没有内容的div。jQuery:搜索包含特定标记的div
我一直在尝试.filter,文本长度,:包含,.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()
}
})
这个伎俩。 – Xavio
很高兴帮助:) – Archer