簡體   English   中英

Javascript隱藏div(is:empty)問題

[英]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; }

請幫忙! 謝謝 :)

嘗試檢查.msgalerthtml()長度.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM