课程
/前端开发
/JavaScript
/JavaScript进阶篇
循环的话不是要从头到尾执行一遍的吗,怎么会执行点击执行循环,this是什么东西啊?
2016-10-27
源自:JavaScript进阶篇 10-1
正在回答
this代表当前节点,如:一个button有onclick动作,如果onclick里面用到this,this就代表这个button节点
首先,有一个外层循环,是为了遍历第一个ul里的li,让这里的li都具有onmouseover动作,顺带给被选定的li赋上index属性
然后,onmouseover里面有两个循环,第一个遍历li,让所有的li的class属性赋空值,然后再给当前被选的li的class赋值active,第二个循环类似,遍历写了文字的div,class赋值hide,给li对应下标的div赋值show
active ,hide ,show 在style标签内都有相应设置
慕粉3688811 提问者
waitree 回复 慕粉3688811 提问者
for循环在这里是为了遍历标签,找到每一个标签
for就是循环语句,重复重复,从给定的初始条件到给定的条件结束。所以从头到尾的重复的动作就用for,不断重复的来做this,就是当前的这个元素的意思
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答不是很理解这两个for循环???
1 回答为什么这里要用for循环?
2 回答为什么要用for循环语句?
3 回答为什么不用for循环呢?
4 回答用for写循环为什么不行?