前面提到那個 e ,蘊含著我們與網頁互動豐富的資訊。
例如:
- type :代表事件的類別。
- target :為觸發事件的元素。
- screenX / screenY:代表事件觸發時,滑鼠座標在螢幕解析度上的相對位置。
- pageX / pageY: 表示事件觸發時,滑鼠座標在網頁上的相對位置。
- clientX / clientY: 代表事件觸發時,滑鼠座標在瀏覽器視窗內的相對位置。
我做了一個列表,裡面放了倚天劍、屠龍刀還有碧血劍。
然後從列表的 ul 標籤來監聽滑鼠的點擊事件,讓 getInformation 這個函式去捉「事件物件」( event )裡面的資訊。
https://codepen.io/popeye_ux/pen/VwbWrXL
可以到 Codepen 看看我做的範例,應該有進一步的體會。