当前位置:编程学习 > JS >>

js 中,定义这么多的t, i , o 是做什么用的?

先看下var tabList = $_class("menu_zzjs_net").getElementsByTagName("li") tabCon = $_class("sub_zzjs").getElementsByTagName("ul"); for(i=0;i<tabList.length;i++){ (function(){ var t = i; tabList[t].onmouseover = function(){ for(o=0;o<tabCon.length;o++){ tabCon[o].style.display = "none"; tabList[o].className = ""; if(t==o){ this.className = "this_zzjs"; tabCon[o].style.display = "block"; } } 前两行我明白意思,为什么后面定义这么多的t, i , o 是做什么用的?
答案:i是针对<li>标记的循环变量,o是针对<ul>标记的循环变量,t完全可以用i代替。定义语句是:var 。。。
没有像你说的“后面定义这么多的t, i , o”
其他:作用和i一样,都是做循环,只要在上面定义好变量i ,下面的t,o都 可以用i代替,没有必要定义 这么多 

上一个:JS获取来路的问题
下一个:$("#Detshow"#.val#''#; 这句js是什么意思呢?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,