如果为空则隐藏p元素

时间:2012-10-07 04:14:33

标签: jquery hidden

如果p元素为空,我想使用jQuery隐藏带有.last_edit类的p元素。示例

<p class="last_edit"></p>

<p class="last_edit">This would be displayed since there is text in it</p>

有谁知道t

3 个答案:

答案 0 :(得分:3)

有很多方法

$(".last_edit:empty").hide();

$(".last_edit").each(function() {

    if($.trim($(this).html()).length > 0) {
       $(this).hide();
    }

});

答案 1 :(得分:2)

或者您可以使用CSS隐藏它:

.last_edit:empty {display:none;}

答案 2 :(得分:1)

您可以使用:empty选择器:

$('p.last_edit:empty').hide();

filter方法:

$('p.last_edit').filter(function(){
     return $.trim($(this).text()) === ''
}).hide()