此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in English Always switch to English

Event:type 屬性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

備註: 此功能可在 Web Worker 中使用。

Event 介面的 type 唯讀屬性會回傳一個包含事件類型的字串。此屬性會在事件被建構時設定,且為通常用於參照特定事件的名稱,例如 clickloaderror

一個包含 Event 類型的字串。

範例

此範例會在你按下鍵盤按鍵或點擊滑鼠按鈕時,記錄事件類型。

HTML

html
<p>按下任何按鍵或點擊滑鼠以取得事件類型。</p>
<p id="log"></p>

JavaScript

js
function getEventType(event) {
  const log = document.getElementById("log");
  log.innerText = `${event.type}\n${log.innerText}`;
}

// 鍵盤事件
document.addEventListener("keydown", getEventType); // 第一個
document.addEventListener("keypress", getEventType); // 第二個
document.addEventListener("keyup", getEventType); // 第三個

// 滑鼠事件
document.addEventListener("mousedown", getEventType); // 第一個
document.addEventListener("mouseup", getEventType); // 第二個
document.addEventListener("click", getEventType); // 第三個

結果

規範

Specification
DOM
# ref-for-dom-event-type④

瀏覽器相容性

參見