2012-10-07 118 views
0

如果p元素爲空,我想使用jQuery來隱藏類爲.last_edit的p元素。例如隱藏p元素如果爲空

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

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

有誰知道如何牛逼

回答

3

有很多方法

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

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

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

}); 
+1

pssst 「帶班.last_edit的」 – j08691

+0

@ j08691,好吧,固定:) – Starx

+0

如果有一個空的'.last_edit'元素隱藏了所有具有'last_edit'類的元素? – undefined

1

您可以使用:empty選擇:

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

filter方法:

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

或者你可以用這樣的CSS隱藏:

.last_edit:empty {display:none;}