课程
/前端开发
/JavaScript
/JavaScript进阶篇
this为什么不可以换为aLi[i]
2015-11-06
源自:JavaScript进阶篇 10-1
正在回答
for(var i=0;i<li.length;i++){}这个函数在页面加载完就运行,运行完后i的值是恒为3的,li[i].onclick=function(){}中是按键触发后才执行,所以你说的这个如果为aLi[i].className,就相当于是aLi[3].className,就会出错。。http://www.imooc.com/qadetail/105606这里人家解释的很详细了。
请帖代码!!!
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答aLi[i].className=""; this.className="active"; 这两句怎么解释啊?
3 回答不懂为什么要aLi[i].index=i;而不直接点
2 回答关于 aLi[i].className=''两个问题
3 回答为什么把i换成clock_of_set 就不可以了呢
3 回答什么时候用this,为什么用ali[i].index就不行