前端笔试题 不能用for循环哦

要给如下所有li元素绑定click事件,在鼠标点击的时候alert该li内容,页面中的xy坐标等信息,且鼠标离开外
部ul元素范围的时候弹出一个alert提示。(考虑浏览器兼容性和效率,不要使用现成框架库,不要使用循环遍历
绑定,1k+效率会很慢)
<ul id="showAlert">
  <li id="li_1">内容</li>
  ......1000个li对象
  <li id="li_n">内容n</li>  </ul>
我刚刚面试的前端笔试题,不使用for循环,怎么实现这个功能呢??求教各位大佬#前端#
全部评论
事件委托,绑到ul上
点赞 回复 分享
发布于 2018-08-14 14:20
在ul元素上监听事件,用e.target识别是哪个li被点击了
点赞 回复 分享
发布于 2018-08-14 13:47
可以直接贴一下代码吗各位老铁
点赞 回复 分享
发布于 2018-08-14 12:12
楼上正解
点赞 回复 分享
发布于 2018-08-14 12:00
事件委托  大概这样子
点赞 回复 分享
发布于 2018-08-14 11:17
你做过剑指offer吗 里边就有代替循环操作的题目
点赞 回复 分享
发布于 2018-08-14 11:16
用 Event delegation
点赞 回复 分享
发布于 2018-08-14 11:13

相关推荐

线性袋鼠:别听牛客上一帮伪人在那说,小厂不能去,必须去大厂,听他们放屁吧。学院本+一些一本最终的归宿就是中小厂,大厂那么好进吗
我的实习日记
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务