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是什么意思呢?