2011-08-24 87 views
1

在YUI中有一個手風琴,我想要元素id高於0px的元素。使用YUI獲取節點的ID 3.3

這裏是代碼

<div class="accordian"> 
<div id="item1" class="yui3-widget-bd"></div> 
<div id="item2" class="yui3-widget-bd"></div> 
</div> 

和JavaScript

YUI().use("node", function(Y) { 
    Y.all('.yui3-widget-bd').each(function(node) { 

     accHeight = node.get("offsetHeight"); 
     alert("this is height " + accHeight); 

     if (accHeight > 0) { 
      alert("inside if"); 
      alert(node.get("ID")); 

     } 
     else { 
      alert("in else condition"); 
     } 

    }); 

}) 

,而不是領 「項目1」 警報某些部分。我得到 「未定義」

Working example on JSFiddle

+1

你不覺得它應該是'node.get(「id」)'? – Kumar

回答

4

區分大小寫。 id應該是小寫字母

node.get("id") 
+0

@Wazdesign注意到這個事實,如果你的屬性是'z-index',YUI希望它是'zIndex','background-color'將會是'backgroundColor'等 – Kumar

+0

感謝Quentin和Kumar。這可能不好。在寫YUI代碼時錯過了非常基本的... :) –

+0

@Wazdesign這就是我們轉向SO的原因:-) – Kumar