Javascript浏览器事件小结_javascript技巧
时间:2021-07-01 10:21:17
帮助过:9人阅读
事件本身相当直观,常用的有:
事件 |
描述 |
abort |
图片被阻止而不能加载 |
blur,focus |
失去焦点,获得焦点 |
change |
适用于表单元素,当元素使其焦点的时候判断是否发生改变 |
click,dblclick |
单击,双击 |
keydown,keyup,keypress |
按下键,键离开,按下键的时候触发,注意keypress只对数字字母键有效 |
load |
加载图片或者页面的时候 |
mousedown,mouseup |
按下键,放开键 |
mouseover,mouseout |
over是当鼠标进入的时候出发,out是离开的时候触发 |
mousemove |
鼠标移动 |
reset,submit |
重置和提交表单 |
以上仅仅是常用的事件的列表,完整具体的列表可以查找相关手册。
1. 0级DOM上的事件处理 0级DOM上的事件处理方法是比较早的,目前也广泛应用,从IE4.0开始就支持这类方法。
1.1 事件注册 下面主要介绍如何添加响应事件,也就是为事件添加处理程序。
(1)内联注册(inline registration)
这是最简单的一种,将事件响应程序作为html标签的一个属性来设置,如下例,可以是代码,当然更多情况下是一个函数调用。事件的句柄一般就是事件的名称加上前缀on。
这种方法很简单,任何浏览器都支持,缺点是将Javascript代码和HTML代码混杂在一起,而且不能动态添加事件响应程序,也不能添加多个响应程序。
(2)传统模式(traditional registration) 这种模式将事件作为对象的属性进行添加。例如: