2011-08-10 120 views
0

我正在研究wordpress模板,其中div.post-thumb爲空,但具有動態空白。jQuery if div empty

<div class="post-thumb"> </div> 
<div class="post-text"></div> 

我使用以下腳本來檢測div.post-thumb是否爲空。

$('.post-thumb').each(function(){ 
if ($(this).html()=='') $('.post-text').css('marginLeft','50px'); 
}); 

問題與此腳本是「div.post拇指內動態白空間」

如何擺脫這個問題的?有沒有其他的方式來檢測div是否爲空,不包括空格?

回答

4

您可以使用jQuery的trim函數刪除空白:

$('.post-thumb').each(function(){ 
    if($.trim($(this).html()) == '') $('.post-text').css('marginLeft','50px'); 
}); 

trim刪除所有的空格,從字符串的開頭或結尾的新行和製表符。有關更多信息,請參閱jQuery docs

+0

謝謝詹姆斯,它的作品完美! – MANnDAaR