慕粉3688811
2016-10-27 08:53
循环的话不是要从头到尾执行一遍的吗,怎么会执行点击执行循环,this是什么东西啊?
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标签内都有相应设置
for循环在这里是为了遍历标签,找到每一个标签
for就是循环语句,重复重复,从给定的初始条件到给定的条件结束。所以从头到尾的重复的动作就用for,不断重复的来做
this,就是当前的这个元素的意思
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题