我被一個輸出爲<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