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

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

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

        target = target.parentNode;

    }

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

正在回答

1 回答

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

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

此时已经获得了LI。

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

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号