首页 > 代码库 > addEventListener()和attachEvent()

addEventListener()和attachEvent()

addEventListener(非ie浏览器、ie9及以上的浏览器使用)
 
 添加事件监听器:
target.addEventListener(type, listener, useCapture);
target: 文档节点、document、window 或 XMLHttpRequest。
type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。
listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
useCapture :是否使用捕捉,一般用 false 
 
移除事件监听器:
removeEventListener(event,function,capture/bubble);

 

attachEvent(ie8及以下的浏览器使用)
 
添加事件监听器:
target.attachEvent(type, listener);
target: 文档节点、document、window 或 XMLHttpRequest。
type: 字符串,事件名称,含“on”,比如“onclick”、“onmouseover”、“onkeydown”等。
listener :实现了 EventListener 接口或者是 JavaScript 中的函数。
 
移除事件监听器:
detachEvent(event,function); 

 

事件类型列表:

addEventListener

attachEvent

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

 

addEventListener()和attachEvent()