不是很明白这段代码的意思,想请教一下这个代码的目的,和他的过程。谢谢<script language="javascript" type="text/javascript"> 
var obj=null;
var As=document.getElementById('nav').getElementsByTagName('a');
obj = As[0];
for(i=1;i<As.length;i++){if(window.location.href.indexOf(As[i].href)>=0)
obj=As[i];}
obj.id='nav_current'
</script>

解决方案 »

  1.   

    作用就是取得nav下所有的超链接,并逐个判断,看当前打开的地址是不是在这些连接里.如果当前地址是nav中的超链接.将那个超链接的id设置为nav_current
      

  2.   


    var obj=null;//声明变量obj,并赋值为空
    var As=document.getElementById('nav').getElementsByTagName('a');//获取nav包含所有链接元素集合
    obj = As[0];//将第一链接对象赋值obj
    for(i=1;i<As.length;i++){//遍历nav包含的所有链接
    if(window.location.href.indexOf(As[i].href)>=0)obj=As[i];/*如果链接是当前的打开页面,就将当前链接对象赋值obj*/
    }
    obj.id='nav_current'//将当前页面的链接对象的id属性修改为nav_current