2015-02-05 86 views
0

我想隱藏div當Div B沒有內容時,我嘗試了多個代碼串,但我認爲我完全錯過了這個想法,這裏是我目前試過的如果div B爲空,則隱藏div A

if($('#b').is(':empty')) { 
$('#a').hide; 
} 
+2

那麼,你有沒有什麼是屬性,而不是一個方法調用...你真的不能指望它做* *任何事情,當你不打電話一個方法。 – BoltClock

+0

@BoltClock因此,例如,如果我將它添加到一個onlick函數,它可能實際上會觸發?,因爲它根本不會觸發? – Philip

+1

不,隱藏是一種方法,但你稱它爲一個屬性而不是它真正的屬性。 – BoltClock

回答

2

if($('#b').text()=='') { 
 
$('#a').hide(); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div id ='a'>asdasdasd</div> 
 
<div id='b'></div>

+0

那麼這個作品完全謝謝你們各種先生!你能解釋爲什麼我的工作不正常嗎? – Philip

+0

'hide'是一種方法,但你把它稱爲一個屬性而不是它真正的屬性。所以用方法你需要在末尾附加'()' – Tushar

+0

好吧好吧,我現在完全明白了!謝謝@Tushar Gupta! – Philip