事件驱动模型
2015-10-27 22:02
218 查看
事件驱动模型
事件是可以被JavaScript侦测到的行为,网页中的每个元素都可以产生出发函数事件1.事件出发要素
事件源 事件 事件函数
2. 事件分类
2.1 鼠标事件 2.2 键盘事件 2.3 表单事件 3.4 页面事件
3. 绑定事件
3.1 常用function3.2 标签绑定事件
<input type= "button" value = "点我" onclick = "fn()">
3.3 监听器
//IE适用
添加 element.attachEvent(event ,function); 事件源 事件 事件函数 如果绑定多个函数先执行后绑定的函数 删除 element.detachEvent(event,function); 事件源 事件 事件函数
//谷歌\火狐适用
添加 element.addEventListener(event,function); btn.addEventListener("click",fn); 不需要前缀 如果绑定多个函数依照添加顺序执行代码 删除 element.removeEventListener(event,function);
4. 事件对象
4.1 事件源对象1. 当时间爱你发生时,才会产生这个对象 2. 函数处理结束后,自动清除.
4.2 获取Event对象
IE: window.event 其他: e window.onload = function(e){ var ev = e || window.event; }
4.3 Event对象的属性
(1)鼠标事件 相对浏览器的位置 clientX clientY 相对屏幕的位置 screenX screenY 相对事件源的位置 offsetX offsetY 火狐 : layerX layerY (2)键盘事件 keyCode 获取键盘码 常用按键键盘码 回车:13 ctrl : 17 alt : 18 shift : 16 左键 : 37 上键 : 38 右键 : 39 下键 : 40 空格键 : 42 altkey ctrlkey shiftkey 这三个键默认为false ,按下为true (3)type属性 检测事件类型.
相关文章推荐
- View的事件分发机制(1)
- 10-19笔记总结
- Meta http-equiv属性详解(转)
- 【JavaScript】 splice & slice
- rsync源码编译安装
- 作业六:团队项目冲刺前期准备
- Majority Element II 解答
- 散列之再散列
- 模拟实现在一个字符串中查找一个字符串
- Java实现排序算法之冒泡排序
- MySQL的varchar定义长度到底是字节还是字符
- 【日常学习】【高精】【数学递推】tyvj1375 山洞历险题解
- 分布式系统概念--第一篇 一致性协议、一致性模型、拜占庭问题、租约、副本协议
- 重要的JAVA-API StringBuffer类
- fixed在ie6下抖
- java基础 集合框架 简单总结
- 2012天津E题
- 使用Quartz创建定时任务
- EC读书笔记系列之2:条款4 确定对象被使用前已先被初始化
- 8.滑动事件处理