1.
用户对页面做操作会
触发事件,
浏览器负责
捕获到事件,
javascript代码则
响应事件。
2.同样的操作可能会触发不同类型的事件,这取决于上下文。比如当用户点击一个submit按钮,触发的是onsubmit事件;用户点击reset按钮,触发的则是onreset事件
3.有两类事件。第一类事件(low-level)只描述用户的动作,没有别的含义,这里事件包括onclick等。第二类事件(high-level)是有语义的,只在特定的上下文才能发生,比如onsubmit等。语义事件通常是伴随着普通事件发生的,比如说,当用户点击submit按钮,会依次触发onmousedown,onmouseup,onclick事件,然后包含该按钮的html,还会触发onsubmit事件
4.可以在html元素的attribute里定义事件处理函数,但这种方式让页面的行为和结构耦合
5.比较好的方式是对property赋值,比如
document.f1.b1.onclick=function( ) { alert('Thanks!'); };
html元素的attribute是包含javascript代码的string,而html元素对应的element object的property则是function(不包含()调用)
6.用javascript property绑定事件处理函数比起用html attribute绑定,有2个好处。1是使页面的结构和行为解耦合,2是可以动态绑定事件处理函数
7.通常来说,如果浏览器对事件的响应有某种默认行为,可以通过在事件处理函数中return false,来阻止浏览器默认行为
8.当事件处理函数被调用的时候,它是作为事件发生的元素的方法来调用的,类似于element.method(),所以事件处理函数中的this关键字,是指向事件发生的元素
9.用HTML attribute的方式定义事件处理函数时,实际上是隐性地定义了javascript function。通过这种方式定义的函数,与普通的函数有不同的scope chain。其scope chain上的第1个对象仍然是call object,但是第2个对象不再是global object,而是定义此函数的element object,然后还会向上一直延伸到document对象上,最后才是global object
分享到:
相关推荐
Chapter 1. Introduction to JavaScript Section 1.1. JavaScript Myths Section 1.2. Versions of JavaScript Section 1.3. Client-Side JavaScript Section 1.4. JavaScript in Other Contexts Section...
js的骨灰级学习资料,适合初学者入门使用,涵盖内容丰富。
javascript经典书籍,各部分深浅适宜.书中较全面地对 JavaScript 的各种函数以及特性作了介绍,而后面占了全书超过一半内容的 JavaScript 核心参考、客户端 JavaScript 参考、DOM 参考,无疑是编写 JavaScript 时最...
JavaScript犀牛书 大小19mb 压缩格式7z
Python入门教程超详细1小时学会Python_犀牛基础教程详细版.docxPython入门教程超详细1小时学会Python_犀牛基础教程详细版.docxPython入门教程超详细1小时学会Python_犀牛基础教程详细版.docxPython入门教程超详细1...
变形金刚人物图片档案集——博派.exe <br>擎天柱 火车模式 爵士 爵士pretender 千斤顶 铁皮 救护车 警车 蓝霹雳 探长 开路先锋 幻影 飞毛腿 横炮 红色警报 轮胎 烟幕 消防车 吊车 滑车 刹车 飞过山 ...
数字人digitalman老师的简书免费笔记。我很喜欢这位老师的c4d系列教学。我精心整理成了pdf文档,分享给大家。希望大家喜欢。
JavaScript权威指南,最著名的javaScript参考用书。被大家亲切的成为犀牛书,是O'Reilly出版集团动物系列书的一分子。
Python入门教程超详细1小时学会Python_犀牛基础教程详细版.pdfPython入门教程超详细1小时学会Python_犀牛基础教程详细版.pdfPython入门教程超详细1小时学会Python_犀牛基础教程详细版.pdfPython入门教程超详细1小时...
这本最畅销的JavaScript参考书的第四版已经进行了全面的更新,其中涵盖JavaScript 1.5(ECMAScript Version 3)的详细介绍。它还提供了W3C DOM标准(1级和2级)的完整内容,为了向后兼容,本书保持了遗留的O级DOM的资料...
(笔记2019)斑点牛注册测绘师笔记最终电子版__法规2.9.pdf
rhino犀牛快捷键大全.pdfrhino犀牛快捷键大全.pdfrhino犀牛快捷键大全.pdfrhino犀牛快捷键大全.pdfrhino犀牛快捷键大全.pdfrhino犀牛快捷键大全.pdf
Rhinoceros犀牛6.0注册机 通用所有犀牛6.x版本
RHINO犀牛基础教程,很好的犀牛软件教材
javascript权威指南第五版 这就是那本经典犀牛书的英文版。 看看原版有助于我们直观的理解原书作者的真实意图。
资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...
犀牛JavaScript(第5版) JavaScript概述 语法结构 数据类型和值 变量 表达式和运算符 语句 对象和数组 函数 构造函数和原型 模块和名字空间 使用正则表达式的模式匹配 脚本化java 客户端 JavaScript
Rhinoceros犀牛6.0注册机 通用所有犀牛6.x Rhinoceros犀牛6.0注册机 通用所有犀牛6.x
学习js的权威,犀牛书的精华,学习中的难点总结。
中文版说明书Rhino Level 1 v4.pdf、Rhino Level 2 v4.pdf、RhinoUGV4.pdf、rhinov4.chm