js事件模型
来源:互联网 发布:java 方法是什么 编辑:程序博客网 时间:2024/06/07 05:04
一、事件流:
事件流意味着页面上不止一个元素可响应相同的事件。
如:当我们点击页面上的按钮时,实际上我们是点击了按钮,以及按钮的容器——整个页面。
不同的浏览器有不同实现事件流的方法。
二、事件处理程序:
1、传统事件处理程序指派方法:
一、取得id = div1的元素节点。
var div1 = document.getElementById("div1");
//设置元素节点的onclick属性
div1.onclick =function(){alert("div1 被点了");}
或
function divClick(){alert(‘点中’);}
div1.onclick=divClick;
注意:
1、绑定事件处理程序时,后面不能加括号
2.必须确保在元素之后设置事件处理程序。
3.可在window.onload中指定处理程序。
二、在事件属性中指定
<div id="div1" onclick="alert("div1被点了.");" ></div>
2、现代事件处理程序指派方法:
一、IE浏览器
var div1 = document.getElementById("div1");
//添加事件处理程序
div1.attachEvent("onclick",click1);
//删除事件处理程序
div1.detachEvent("onclick",click1);
function click1(){
alert("div1is click...");
}
提示:可以在一个事件上添加多个事件处理函数。
二、DOM
var div1 = document.getElementById("div1");
//添加事件处理程序,true:捕获阶段; false:冒泡阶段
div1.addEventListener("click",click1,false);
//删除事件处理程序
div1.removeEventListener("click",click1,false);
function click1(){
alert("div1is click...");
}
提示:删除事件处理程序时,阶段要相同。
传统事件处理程序是在冒泡阶段添加的。
三、事件类型:
一、鼠标事件
2,页面上所有元素均支持鼠标事件。
2,通常在输入框上实现键盘事件。
4,事件发生顺序
三、HTML事件:
- Js事件模型、事件详解
- JS事件模型小结
- JS事件模型
- JS事件模型
- js的事件模型
- JS事件模型小结
- JS事件模型
- js 事件模型相关
- JS 事件处理模型
- JS事件模型小结
- 【JS】DOM事件模型
- JS事件模型
- JS事件模型
- js事件模型
- JS事件模型
- js事件模型
- js事件模型
- js事件流模型
- java中Socket编程
- 高通骁龙801MPU9X50驱动使用笔记
- Android Studio中的Android项目调用第三方库so库
- git命令总结
- ionic cordova keyboard插件
- js事件模型
- HTML5学习_day03(1)--块级内敛标签之img
- c++STL容器使用
- div+css通用兼容性代码整理
- 对于基本的捕鱼游戏设计思路(一)——场景
- 百度地图出现230原因
- 小结Android与服务器交互总结(Json,Post,xUtils,Volley)
- cors跨域资源共享的原理和简单应用
- 思科路由器的基本配置(1-2)