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-只存在冒泡不存在捕獲,因此無第三個參數。參數

相關文章
相關標籤/搜索