从https://segmentfault.com/q/10...看了但是还是没看明白,能不能来个大神详细讲解一下,现在我的问题就是:有一个页面(body)下面有5个div,用keydown事件控制焦点在5个div上移动,获得焦点的div动态添加class="focus";能否写一个函数来操作,当焦点停在class=focus的元素上时,给他绑定事件(也就是jQuery的on方法),最好把这个方法绑定到body上
从https://segmentfault.com/q/10...看了但是还是没看明白,能不能来个大神详细讲解一下,现在我的问题就是:有一个页面(body)下面有5个div,用keydown事件控制焦点在5个div上移动,获得焦点的div动态添加class="focus";能否写一个函数来操作,当焦点停在class=focus的元素上时,给他绑定事件(也就是jQuery的on方法),最好把这个方法绑定到body上
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
认真看一下好像没确定题主要的是什么。。我假设有5个class=focus的元素,随机点击任意元素
1.所有 HTML 元素都是或者继承自 HTMLElement 类型
2.HTMLElement.prototype.on ==》增加一个on函数,所有html元素都能使用
3.假如在body上绑定一个事件,判断是否冒泡自 class=focus 的元素,是就执行
这只是简单封装,可以考虑的情况
6.兼容问题
。。。。
考虑的有很多,列举一些供参考,有空补上