又一个人问到这个问题, 原因你可以看看我在博客里写的:http://www.cnblogs.com/jinhui/archive/2008/09/28/1301282.html简单的说,问题就在var clicka=function (){
var b=[1,2,3];
alert("this.a="+this.a+"|self.a="+self.a+"|a["+i+"]="+a[i]+"|b["+i+"]="+b[i]);//数组a和b的值为什么为undefined; var self=this 为什么 被继承了?
alert(get.innerText+"|"+ss);//为什么 get.innerText和ss 始终为 a2?
};
这句里得a和ss是变量,你执行的时候它们已经是最终的值而不是你希望的变量值。所以始终一样。
解决方法你自己想吧。
var b=[1,2,3];
alert("this.a="+this.a+"|self.a="+self.a+"|a["+i+"]="+a[i]+"|b["+i+"]="+b[i]);//数组a和b的值为什么为undefined; var self=this 为什么 被继承了?
alert(get.innerText+"|"+ss);//为什么 get.innerText和ss 始终为 a2?
};
这句里得a和ss是变量,你执行的时候它们已经是最终的值而不是你希望的变量值。所以始终一样。
解决方法你自己想吧。
该站详细分类JS的基础,对象,极其应用;http://www.ccscript.cn/该站有多种当今流行的JS框架;
站内主打Jquery框架的基础及应用;
包括特效代码和展示特效;
站内同时提供多种其它WEB开发服务应用;JS+JQuery QQ群:12845737