addEventListener使用方法

使用方法

target.addEventListener(type, listener, useCapture); 

target 文档节点、document、window 或 XMLHttpRequest。

type 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。

listener 实现了 EventListener 接口或者是 JavaScript 中的函数。

useCapture 是否使用捕捉,看了后面的事件流一节后就明白了,一般用 false

事件触发时,会将一个 Event 对象传递给事件处理程序,比如:

document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false); 

实例

document.body.addEventListener('mousemove', function moveHandler(e){
if ( e.clientY > 1200 ) doSomething(); // 如果 y > 1200 做你要做的事
document.body.removeEventListener('mousemove', moveHandler, false);
}, false);

DOM1 协定
 
onblur()

The element has lost focus (that is, it is not selected by the user).
 
onchange0

The element has either changed (such as by typing into a text field) or the element has lost focus.
 
onclick0

The mouse has been clicked on an element.
 
ondblclick()

The mouse has been double-clicked on an element.
 
onfocus()

The element has gotten focus.
 
onkeydown()

A keyboard key has been pressed down (as opposed to released) while the element has focus.
 
onkeypress()

A keyboard key has been pressed while the element has focus.
 
onkeyup()

A keyboard key has been released while the element has focus.
 
onload()

The element has loaded (document, frameset, or image).
 
onmousedown()

A mouse button has been pressed.
 
onmousemove()

The mouse has been moved.
 
onmouseout()

The mouse has been moved off of or away from an element.
 
onmouseover()

The mouse has moved over an element.
 
onmouseup()

A mouse button has been released.
 
onreset()

The form element has been reset, such as when a form reset button is pressed.
 
onresize()

The window's size has been changed.
 
onselect()

The text of a form element has been selected.
 
onsubmit()

The form has been submitted.
 
onunload()

The document or frameset has been unloaded.

DOM2 的进化

onblur()

blur
 
onfocus()

focus
 
onchange()

change
 
onmouseover()

mouseover
 
onmouseout()

mouseout
 
onmousemove()

mousemove
 
onmousedown()

mousedown
 
onmouseup()

mouseup
 
onclick()

click
 
ondblclick()

dblclick
 
onkeydown()

keydown
 
onkeyup()

keyup
 
onkeypress()

keypress
 
onsubmit()

submit
 
onload()

load
 
onunload()

unload

转载于:https://www.cnblogs.com/laonanren/archive/2013/03/13/2958474.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值