在jQuery中检查DIV的内容是否为空

时间:2011-06-21 02:20:33

标签: jquery html size

如何使用jQuery检查<div>的内容是否为空?

我尝试了这个并且似乎没有打印正确的值。

...
var unframed_items = $("#unframed-items");
alert(unframed_items.html().length);
...
<div id="unframed-items"> </div>
...

3 个答案:

答案 0 :(得分:23)

如果您的意思是空的,请使用empty-selector[docs]

alert( !!$("#unframed-items:empty").length )

alert( $("#unframed-items").is(':empty') )

如果您认为仅限空白,则使用jQuery.trim()[docs]方法:

alert( !$.trim( $("#unframed-items").html() ) );

答案 1 :(得分:0)

<div id="portfolio"><!--portfolio-->
<div id="portfolio-works"><!--portfolio-works-->
    <div class="portfolio-works-container"></div>
</div><!--/portfolio-works-->

 $(document).ready(function(){
    if($('div.portfolio-works-container').is(':empty')){
        $('div#portfolio').hide();
    }
});

答案 2 :(得分:-1)

使用$('#elementId').is(':empty')