标签:... 名称 绑定 输入 鼠标事件 xxxxx func 代码示例 表单
事件驱动三要素
事件源:即触发事件的元素
事件:被JavaScript检测到的行为。例如:
鼠标点击
键盘按键
选输入框
事件处理函数:事件发生时要进行的操作,又叫做“事件句柄”或“事件监听器”
事件分类:
鼠标事件: click 鼠标点击操作
dblclick 鼠标双击操作
mousedown 按下鼠标按键
mousemove 鼠标指针在元素上方移动
mouseover 鼠标指针进入元素
mouseout· 鼠标指针移出元素
键盘事件: keydown 按下键盘按键
keyup 抬起键盘按键
keypress 按下或按住键盘按键
表单事件: focus input获得焦点
blur input失去焦点
change 更改input元素的内容
页面事件: load 页面加载完成
事件绑定
HTML标签的事件属性
1 <input type = "button" id = "btn" value = "点击" ouclick = "test()"/>
1 function(){ 2 //.... 3 }
DOM标准的事件
通过on加事件类型的方式去绑定事件,也属于DOM 0 级事件,例:
1 <input type="button" id = "btn" value= "点击"/> 2 3 //方式一: 4 btn.onclick = function(){ 5 //... 6 } 7 8 9 //方式二: 10 function test(){ 11 //... 12 } 13 btn.onclick = test;
事件监听器
DOM提供了事件监听器,可以同时绑定或删除多个事件,并且具有多个事件处理函数。属于DOM 2级事件
绑定:
1 事件源.addEventListener(eventName, functionName, boolean);
删除:
1 事件源.removeEventListener(eventName, functionName, boolean);
参数说明:
eventName:为元素指定具体的事件名称(例如单击事件是click等);
functionName: 绑定事件的处理函数;
boolean:布尔值,默认为false。
绑定:
1 <input type ="button" id = "btn" value = "点击"/> 2 3 btn.addEventListener(‘click‘.function(){ 4 console.log(‘xxxxx‘); 5 },false);
删除:
1 function handle(){ 2 console.log(‘xxx‘); 3 } 4 //绑定事件 5 btn.addEventListener("click",handle,false); 6 //删除事件 7 btn.removeEventListener("click",handle,false);
addEventListener() 方法还可以为指定一个元素绑定一个事件同时具有多个处理函数。如下代码示例:
1 btn.addEventListener(‘click‘.function(){ 2 console.log(‘第一次执行‘); 3 },false); 4 btn.addEventListener(‘click‘.function(){ 5 console.log(‘第二次执行‘); 6 },false);
标签:... 名称 绑定 输入 鼠标事件 xxxxx func 代码示例 表单
原文地址:http://www.cnblogs.com/amag/p/7471139.html