课程
/前端开发
/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代码开始,带您进入网页动态交互世界
1 回答this.className = "active"和aLi[i].className = "active";的区别
2 回答aLi[i].className=""; this.className="active"; 这两句怎么解释啊?
2 回答关于 aLi[i].className=''两个问题
3 回答不懂为什么要aLi[i].index=i;而不直接点
2 回答aLi[i].index = i; 为什么这样写? 以及下面代码??为什么这样写
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号