感觉这9分10秒那里讲的有点问题,求大神指教一下!

来源:3-1 用JavaScript实现手风琴效果

Scny

2016-04-12 21:44

老师说当元素查找到body元素上还没找到li标签时,就终止这个while循环,但是为啥会查找到body元素上呢,这个是鼠标移入事件是绑定在每个li上面的,target最高就是li呀,也就是说当鼠标移入到li的时候,target最多就是li呀,怎么会跑到li的上一级去呢,既然最多就是li也就是说在while循环那不满足条件也就不会进入到循环里,根本不需要加上target.tagname =='body'呀

写回答 关注

1回答

  • EpisodeOne
    2016-04-13 19:15:40

    当鼠标移入的时候,比一定会针对li便签,有可能是li下的子标签,比如a img h3 p等,为了找到li标签,在循环里加入:“target = target.parentNode;”找它的父标签 我运行代码发现没有target.tagname =='body'也能正常运行

    我觉得加上这句话是以防万一

手风琴效果

本视频教程通过实例讲解,教你轻松制作手风琴效果,学起来吧

40807 学习 · 115 问题

查看课程

相似问题