addEventListener()与attachEvent()的区别

1.做用域区别this

  addEventListener()中的this指向的是调用对象,而attachEvent()始终指向的是window。对象

2.形参type的不一样作用域

  例,前者是 "click",后者是"onclick"。io

3.调用顺序不一样event

  前者按顺序执行,后者则按相反顺序执行。function

4.有无第三个形参cli

  addEventListener(type,function(event){...},false||true)第三个形参表示是否在捕获过程触发。List

  attachEvent("on"+type,function(event){...})因为IE8-只存在冒泡不存在捕获,因此无第三个参数。参数

相关文章
相关标签/搜索