首頁  >  文章  >  web前端  >  addEventListener和attachEvent二者綁定的執行函數中的this不相同_基礎知識

addEventListener和attachEvent二者綁定的執行函數中的this不相同_基礎知識

WBOY
WBOY原創
2016-05-16 17:47:121036瀏覽

寫 addEventListener 和 attachEvent 區別的博文不少,不過大部分都把重點放在前者是Firefox chrome,後者只是存在於IE系列中。

最近在寫一個事件代理的時候,遇到一個BUG,發現除此外,二者綁定的執行函數中的this 是不相同的,addEventListener 和attachEvent函數在運行時候的上下文是不相同的。
用了一個簡單的demo來描述這個不同點:

複製代碼 代碼如下:




測試



test1


test2

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn