1. 程式人生 > >js的event物件

js的event物件

定義:

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() 不再派發事件。

 

來自菜鳥教程。