- 时间:2022-09-25 17:18 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:javascript打造跨浏览器事件处理机制[Blue-Dream出品]
使用类库可以比较容易的解决兼容性问题.但这背后的机理又是如何呢? 下面我们就一点点铺开来讲.
首先,DOM Level2为事件处理定义了两个函数[url=http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventTarget-addEventListener]addEventListener[/url]和[url=http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventTarget-removeEventListener]removeEventListener[/url], 这两个函数都来自于[url=http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventTarget]EventTarget[/url]接口.
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
我们只需这样调用方法:
[url=http://www.w3.org/TR/DOM-Level-3-Events/#event-flow]specifies the order as FIFO[/url].
其他细节不一一道来.
整个文章为了记录自己的思路.所以显得比较啰嗦.但那个相对完美的事件函数还是有稍许参考价值, 希望会对大家有稍许帮助.
如果大家有好的意见和提议,望指教.谢谢.
[url=http://xiazai.jb51.net/201007/yuanma/event_all.rar]代码打包下载[/url]