2012-06-26 13 views
-1

我在一个sharepoint页面上工作,我需要定位顶部菜单标题和菜单项。Javascript的定位问题

但由于某些原因,剧本似乎想知道:

脚本

<script type="text/javascript"> 
    alert('zz1_TopNavigationMenuV4'); 
    var topNav = $get('zz1_TopNavigationMenuV4'); 
    alert(topNav); 
    var links = topNav.getElementsByTagName('A'); 
    for (var i=0; i < links.length; i++) 
    { 
     var link = links[i];alert(link) 
    } 
</script> 

HTML

<div id="zz1_TopNavigationMenuV4" class="s4-tn"> 
<div class="menu horizontal menu-horizontal"> 
<ul class="root static"> 
<li class="static"><a class="static menu-item" href="/sites/99991/SitePages/hold/highlights%20hold.aspx" accesskey="1"><span class="additional-background"><span class="menu-item-text">highlights hold</span></span></a></li><li class="static"><a class="static menu-item" href="/sites/99991/SitePages/promo/highlights%20promo.aspx"><span class="additional-background"><span class="menu-item-text">highlights promo</span></span></a></li><li class="static"><a class="static menu-item" href="/sites/99991/SitePages/live/action%20live.aspx"><span class="additional-background"><span class="menu-item-text">action live</span></span></a></li><li class="static"><a class="static menu-item" href="/sites/99991/SitePages/hold/action%20hold.aspx"><span class="additional-background"><span class="menu-item-text">action hold</span></span></a></li><li class="static"><a class="static menu-item" href="/sites/99991/SitePages/promo/action%20promo.aspx"><span class="additional-background"><span class="menu-item-text">action promo</span></span></a></li> 
</ul> 
</div> 
+0

什么是'$ get'? – Niko

回答

3

您正在使用$get不过,这并不似乎大家都知道在这里使用jquery。如果你的意图只是使用javascript getElementById(yourelementId)是你想要的。

+0

好吧,我已经对它进行了排序 - 这是一个时间问题 - 所以只是在onload上调用它 - 感谢无论如何 - 和平 – user1177860