一次聽多個元素的事件

一般要聽事件,就是綁在某元素上。 但例如一次要聽所有 anchor 的 click 事件, 不用在所有 a 上都綁, 直接綁在 window 或 document 上, 再用 clickEvent.target 檢查是不是從 a 來的就好了。

一般我習慣在 event listener 還是傳傳統的 function 進去, 用 this 可以得到函數綁定的元素, 用 event.target 可以拿到觸發事件的元素。 另外如果用 arrow function, event.currentTarget 好像是事件傳到的元素, 也就是和一般 function 的 this 一樣。