2011-04-16 27 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