为什么调用js文件中函数并传参带变量不可以!!
aLiSmall[i].onmouseover=function(){startMove(aLiSmall[this.index],'opacity',100);};aL...
aLiSmall[i].onmouseover=function ()
{
startMove(aLiSmall[this.index],'opacity',100);
};
aLiSmall[i].onmouseout=function ()
{
startMove(aLiSmall[i],'opacity',50);
};
// 函数定义startMove(obj,attr,iTaget)
三个参数父对象,属性,目标值
把aLiSmall [ i ]传给obj,obj报未定义,后把aLiSmall [ i ]改成aLiSmall [this.index]就不报错了,为什么!!!
是因为传参时不能带变量吗? 展开
{
startMove(aLiSmall[this.index],'opacity',100);
};
aLiSmall[i].onmouseout=function ()
{
startMove(aLiSmall[i],'opacity',50);
};
// 函数定义startMove(obj,attr,iTaget)
三个参数父对象,属性,目标值
把aLiSmall [ i ]传给obj,obj报未定义,后把aLiSmall [ i ]改成aLiSmall [this.index]就不报错了,为什么!!!
是因为传参时不能带变量吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询