2011-08-24 52 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