2011-06-13 80 views
4

在我的原型類中,我有一個名爲loginSuccess的函數。在這個功能我有這一點的代碼 $$('#cartov .overlay-login-display').setStyle({display: 'none'});元素上的原型設置樣式

我期望這樣做是隱藏分區。然而,我得到這個例外:Exception : TypeError: $$("#cartov .overlay-login-display").setStyle is not a function

從我研究的一切,這是正確的語法。所以我不確定我做錯了什麼。任何幫助,這是非常感謝。

回答

9

您需要使用each()

$$('#cartov .overlay-login-display').each(function(ele) { 
    ele.setStyle({display: 'none'}) 
}); 
+0

是否有一個原因,我需要使用每個如果只有1中的DOM元素? – rottmanj 2011-06-13 18:03:56

+0

$$()總是返回一個數組,所以即使數組中只有一個值,也需要像數組一樣遍歷它。 – 2011-06-13 18:14:16

+0

完整感,非常感謝。 – rottmanj 2011-06-13 18:21:03

相關問題