不是很明白这段代码的意思,想请教一下这个代码的目的,和他的过程。谢谢<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>
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年的IM源码,谁要?可能有人听说过我写的“旺旺通”
- css投影效果影响鼠标指针位置
- ext4.0国际化中文为何无效?
- 为什么不触发onmouseover
- 自己机子上写了个小脚本网页,怎样每次运行它时不必弹出IE的安全提示(只对该网页不弹出提示)?
- ==== 如何让一个按钮进入页面就获得焦点? ====
- 如何在不同的页面,传递javascript 的变量值?
- this.style.behavior='url(#default#homepage)'的作用是什么?
- 关于函数window.open()函数
- 求助,关于html2canvas.js,将DIV内容写入Canvas生成图片
- 获得菜单中的值
- firefox innerHTML兼容性问题
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