冒泡方法是如何找到需要变更class的元素呢

来源:4-2 综合实战题

qq_精慕门9215320

2019-05-20 16:47

while(target.tagName != 'LI' || target.tagName == 'BODY'){

        target = target.parentNode;

    }

这个方法怎么读,怎么找到了需要变更class的元素的?

写回答 关注

1回答

  • 东夋壬
    2020-01-08 03:41:22

    首先要理解事件模型,事件模型大概可以看成一个勾√,左边是捕获阶段,右边是冒泡阶段,冒泡顾名思义就是从最下面向上传递。

    这个是你先将鼠标移动进去,发现是最里层的元素,名字不叫LI,假设是A,那么target.tagName != 'LI'条件成立,执行条件里的内容 target = target.parentNode;此时就找到了LI,然后再执行条件,条件不满足就跳出循环。

    此时已经获得了LI。

手风琴效果

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

40811 学习 · 111 问题

查看课程

相似问题