前端笔试题 不能用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

相关推荐

运营你豪哥:简历改改吧-非本、求职意向技术岗、无实习经历、内容空洞 如果简历不爆改的话,应该是会持续崩溃了 1.把你教育经历放最下面去 2.蓝底照片很奇怪哈,感觉还在高中时代,建议白底重新拍一下 3.校园经历没啥必要,收集和反馈同学们对产品的意见,解决学生和老师之间的沟通,企业招聘不看这些哈 好好思考一下简历的设计和你要表达的重点,再去投简历
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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