BOM案例问题
来源:2-14 BOM特效开发(1)
saltedfishman
2020-10-08 12:21:36
这个案例里面if(e.target.tagName.toLowerCase() == "li") {}这一句的作用是什么,没有这一句也可以吧
1回答
好帮手慕码
2020-10-09
同学你好,这句代码的作用是:保证点击li元素才会执行if中的代码。视频演示的html中,ul里都是li元素,所以这句代码去掉也是可以的。
但是,当添加了其他元素,例如ol标签:


那么,点击第一个ol标签,也会执行if里面的代码(即会产生跳转的效果)。
同学可以自己试一下。祝学习愉快~
相似问题