[英]Javascript hide div (is:empty) issue
有一些代碼隱藏div,如果它的內容是空的。 這應該工作......它以前工作過。 我錯過了一些明顯的東西嗎? div class =“msgalert”
$(document).ready(function () {
if ($('.msgalert').is(':empty')) {
$(".msgalert").css({'display':'none'});
}
});
相應的CSS是:
.msgalert { border: 1px solid #eac572; background-color: #ffe9ad; }
請幫忙! 謝謝 :)
嘗試檢查.msgalert
的html()
長度.msgalert
為0而不是檢查它是否為:empty
:如下所示:
if ($.trim($('.msgalert').html()).length == 0) {
您還需要修剪html()
以考慮空白。
只是發布我的版本,
$('.msgalert').filter(function () {
return ($(this).text().length == 0 && $(this).children().length == 0);
}).css('display', 'none');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.