闭包的问题 var j =i;似乎多余。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这为什么非要闭包呢,这样不行么?function Tab(){ var tabArr = $('tab').getElementsByTagName('a'); var contArr = getElementsByClassName('hotestCont'); for( var i=0; i<tabArr.length; i++ ){ tabArr[i].onmouseover= function(){ this.className = 'here'; contArr[i].style.display="block"; }; tabArr[i].onmouseout= function(){ this.className = ''; contArr[i].style.display="none"; }; contArr[i].onmouseover=function(){ tabArr[i].className = 'here'; this.style.display="block"; }; contArr[i].onmouseout=function(){ tabArr[i].className = ''; this.style.display="none"; } }} 改成这样或许lz会好理解些function Tab(){ var tabArr = $('tab').getElementsByTagName('a'); var contArr = getElementsByClassName('hotestCont'); for( var i=0; i<tabArr.length; i++ ){ (function(oTab, oCont){ oTab.onmouseover= function(){ this.className = 'here'; oCont.style.display="block"; }; oTab.onmouseout= function(){ this.className = ''; oCont.style.display="none"; }; oCont.onmouseover=function(){ oTab.className = 'here'; this.style.display="block"; }; oCont.onmouseout=function(){ oTab.className = ''; this.style.display="none"; } })(tabArr[i],contArr[i]) }} 如何用dreamweaver画统计图 javascript 正規化問題 js请教怎么处理图片 javaScript校验 发现Image的onload回调方式在IE下不是太好用,在FF下没有问题. 关于JavaScript的一些想法 数组长度的问题 [正则表达式]解析HTML代码得到格式化数据? javascript中如何用正则表达式校验指标公式的合法性,急急急!!! js小白学习,求教,各位大佬求指导 jquery 选择器问题 html dom 中的一些javascript 对象是在哪里定义的?
var tabArr = $('tab').getElementsByTagName('a');
var contArr = getElementsByClassName('hotestCont'); for( var i=0; i<tabArr.length; i++ ){
tabArr[i].onmouseover= function(){
this.className = 'here';
contArr[i].style.display="block";
};
tabArr[i].onmouseout= function(){
this.className = '';
contArr[i].style.display="none";
};
contArr[i].onmouseover=function(){
tabArr[i].className = 'here';
this.style.display="block";
};
contArr[i].onmouseout=function(){
tabArr[i].className = '';
this.style.display="none";
}
}
}
function Tab(){
var tabArr = $('tab').getElementsByTagName('a');
var contArr = getElementsByClassName('hotestCont'); for( var i=0; i<tabArr.length; i++ ){
(function(oTab, oCont){
oTab.onmouseover= function(){
this.className = 'here';
oCont.style.display="block";
};
oTab.onmouseout= function(){
this.className = '';
oCont.style.display="none";
};
oCont.onmouseover=function(){
oTab.className = 'here';
this.style.display="block";
};
oCont.onmouseout=function(){
oTab.className = '';
this.style.display="none";
}
})(tabArr[i],contArr[i]) }
}