2010-10-08 102 views
2

下面是代碼:道場:找到孩子

dojo.query(subNav.navClass).forEach(function(node, index, arr){ 
     if(dojo.style(node, 'display') == 'block'){ 

      "NOW HOW WOULD I FIND CHILDREN????" 

      }); 
     } 
    }); 

當我剛開始道場的工作,我主要是在jQuery的工作方式。

所以,現在我已經找到了其顯示屏設置爲阻止的節點,我想對其特定的子節點執行某些操作,我將如何執行查詢我剛剛停止的節點的子節點?

任何說明,建議?謝謝。

回答

4
 dojo.query('> li .secondary_nav_dropdown', node).style('display', 'none'); 

第二個參數指定起源在查詢應該開始。

Dojo query documentation

-1

U可以使用陣列兒童和映射這樣的:

dojo.map(node.children, function(child){ 
// work with child 
}) 
+0

這個答案是misinformative ...首先,'dojo.map'沒有意義在這裏;你使用它的方式,你會更有興趣使用'dojo.forEach'。其次,你可能是指'node.childNodes',而不是'node.children',它看起來像是Gecko-1.9。 – 2010-10-10 17:40:34

+0

謝謝你們,依然。我通過完整閱讀文檔找到答案。傻我。在事前專門的額外時間閱讀完之後,結束髮布這些內容。但仍然感謝您的意見。 – GnrlBzik 2010-10-11 17:16:06