JavaScript Event学习第一章:Event介绍
2010-03-30 00:00:00 来源:WEB开发网核心提示: 另外,最好根本就不要去想那三个事件模型,JavaScript Event学习第一章:Event介绍(4),实际上,我们应该去理解四种事件注册模型,你应该开始读下一章了,写事件处理程序的代码 那么怎样写事件处理程序的代码呢?为了希望快速得到答案和打算以后再学习理论的童鞋,两种事件执行模型和两种事件
另外,最好根本就不要去想那三个事件模型。实际上,我们应该去理解四种事件注册模型,两种事件执行模型和两种事件顺序。 这里可以快速查看下事件兼容性列表。
现在听起来好像非常的复杂,实际上并不是这样。当我们注意到这个的时候也就应该开始真正的理解事件处理程序了。这都是关于如何提出正确的问题的。不要问 “我该怎么写事件处理程序的代码呢?”即使这是一个正确的问题,但是难以回答--那需要11页长的文章才能说清楚。因此你应该问那些有具体答案的具体问题:
“这里都有什么事件?”
“我怎么对一个HTML元素注册事件处理程序呢?”
“我怎么阻止默认动作的发生呢?”
“当我想要得到更多的信息的时候我怎么访问一个事件呢?”
“当我成功的触发了事件,我怎么读取他的属性呢?”
“如果一个元素和他的父元素对一个事件都有事件处理程序,那么谁先执行呢?”
上面所有的问题都会在单独的章节进行详细的解答。
写跨浏览器的事件处理程序的的技巧在于不要用整体的事件模型而是分别的回答每一个问题。你会发现,你只有在需要读出事件属性的时候才需要考虑浏览器的兼容性问题。
先选择一个事件注册模型,然后确定这个事件会在所有的浏览器里面触发,然后读出正确的属性,最后解决事件触发顺序问题-如果有的话。这样你就能分贝的解决浏览器兼容性问题也能确保你的代码能在所有的浏览器里良好的运行。
继续
如果你想按照顺序学习事件,你应该开始读下一章了。
写事件处理程序的代码
那么怎样写事件处理程序的代码呢?为了希望快速得到答案和打算以后再学习理论的童鞋,在这一章我会做一个简单的概述。
编缉推荐阅读以下文章
- JavaScript Event学习补遗:addEventSimple
- JavaScript Event学习第十一章:按键的检测
- JavaScript Event学习第十章:一些可替换的事件对
- JavaScript Event学习第九章:鼠标事件
- JavaScript Event学习第八章:事件的顺序
- JavaScript Event学习第七章:事件属性
- JavaScript Event学习第六章:事件的访问
- JavaScript Event学习第五章:高级事件注册模型
- JavaScript Event学习第四章:传统的事件注册模型
- JavaScript Event学习第三章:早期的事件处理程序
Tags:JavaScript Event 学习
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接