为了账号安全,请及时绑定邮箱和手机立即绑定

不是很理解为什么要用FOR 循环?

循环的话不是要从头到尾执行一遍的吗,怎么会执行点击执行循环,this是什么东西啊?


正在回答

3 回答

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标签内都有相应设置

0 回复 有任何疑惑可以回复我~
#1

慕粉3688811 提问者

this是不是可以理解为document.getElementsByTagName("li")[i] (i为当前鼠标选中的)
2016-10-27 回复 有任何疑惑可以回复我~
#2

waitree 回复 慕粉3688811 提问者

是啊。
2016-10-28 回复 有任何疑惑可以回复我~
#3

慕粉3688811 提问者

非常感谢!
2016-10-28 回复 有任何疑惑可以回复我~

for循环在这里是为了遍历标签,找到每一个标签

0 回复 有任何疑惑可以回复我~

for就是循环语句,重复重复,从给定的初始条件到给定的条件结束。所以从头到尾的重复的动作就用for,不断重复的来做
this,就是当前的这个元素的意思

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是很理解为什么要用FOR 循环?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信