前端笔试题 不能用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循环,怎么实现这个功能呢??求教各位大佬#前端#
全部评论
用 Event delegation
点赞 回复
分享
发布于 2018-08-14 11:13
你做过剑指offer吗 里边就有代替循环操作的题目
点赞 回复
分享
发布于 2018-08-14 11:16
百信银行
校招火热招聘中
官网直投
事件委托  大概这样子
点赞 回复
分享
发布于 2018-08-14 11:17
楼上正解
点赞 回复
分享
发布于 2018-08-14 12:00
可以直接贴一下代码吗各位老铁
点赞 回复
分享
发布于 2018-08-14 12:12
在ul元素上监听事件,用e.target识别是哪个li被点击了
点赞 回复
分享
发布于 2018-08-14 13:47
事件委托,绑到ul上
点赞 回复
分享
发布于 2018-08-14 14:20

相关推荐

点赞 4 评论
分享
牛客网
牛客企业服务