js的event物件
阿新 • • 發佈:2018-11-08
定義:
Event 物件代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、滑鼠的位置、滑鼠按鈕的狀態。
事件通常與函式結合使用,函式不會在事件發生前被執行!
自我總結:event物件就是獲取當前事件下dom物件的狀態。返回了一個物件,具體可以打印出看,根據需要取值,比如取當前dom名稱,event.target.tagName
例子:
var div1=document.getElementsByTagName("body")[0]; div1.onclick=function(event){ console.log(event); }
結果:
屬性 | 描述 | ||
---|---|---|---|
bubbles | 返回布林值,指示事件是否是起泡事件型別。 | ||
cancelable | 返回布林值,指示事件是否可擁可取消的預設動作。 | ||
currentTarget | 返回其事件監聽器觸發該事件的元素。 | ||
eventPhase | 返回事件傳播的當前階段。 | ||
target | 返回觸發此事件的元素(事件的目標節點)。 | ||
timeStamp | 返回事件生成的日期和時間。 | ||
type | 返回當前 Event 物件表示的事件的名稱。 |
方法 | 描述 |
---|---|
initEvent() | 初始化新建立的 Event 物件的屬性。 |
preventDefault() |
通知瀏覽器不要執行與事件關聯的預設動作。 |
stopPropagation() | 不再派發事件。 |
來自菜鳥教程。