2011-04-16 30 views
0

我有以下的mootools代碼,請注意,我需要在mootools的一個某類值,並沒有很好的mootools知識獲取文本

我有以下的HTML代碼

<div class="moduletable_menu"> 
    <div class="tog"> 
     <h3>Main Menu</h3> 
    </div> 
    <div class="cont"> 

     <ul class="menu">.....</ul> 
     </div> 
</div> 
<div class="moduletable_menu"> 
    <div class="tog"> 
     <h3>Newsletter</h3> 
    </div> 
    <div class="cont"> 
//Newsletter form 
     </div> 
</div> 

,我有以下的mootools代碼

var modules = $$('.cont'); 
var toggles = $$('.tog'); 

modules.each(function(mod, index){ 
      //I need to get the innerHTML for h3 in here 

}); 

這遍歷包含該類「續」的所有div標籤,然而,我需要獲得內部HTML爲H3 TA g在帶有「tog」類的div標籤中,通過循環使用cont類的div標籤?

任何幫助將高度讚賞

回答

2

getPrevious將有助於你得到給定模塊DIV切換DIV,並getElement將在它得到H3元素。

查看example

modules.each(function(module) { 
    var toggle = module.getPrevious('div.tog'); 
    var headingText = toggle.getElement('h3').get('text'); 
}); 
+0

我碰到下面的錯誤,headingText.get不是函數 – Roland 2011-04-16 22:28:59

+0

您可以粘貼鏈接,你在哪裏看到的這個錯誤?請參閱我答案中的工作示例。 – Anurag 2011-04-16 22:31:10

+0

不要介意var headingText = tog.getElement('h3')。innerHTML;工作,thanx指着我在正確的方向,我會接受你的回答 – Roland 2011-04-16 22:31:37