onmousedown 事件

定義和用法

當用戶在元素上按下鼠標按鈕時,會發生 onmousedown 事件。

提示:與 onmousedown 事件相關的事件順序(針對鼠標左鍵/中鍵):

  1. onmousedown
  2. onmouseup
  3. onclick

與 onmousedown 事件相關的事件順序(對于鼠標右鍵):

  1. onmousedown
  2. onmouseup
  3. oncontextmenu

實例

在段落上按下鼠標按鈕時執行 JavaScript:

<p onmousedown="myFunction()">Click the text!</p>

親自試一試

頁面下方有更多 TIY 實例。

語法

在 HTML 中:

<element onmousedown="myScript">

親自試一試

在 JavaScript 中:

object.onmousedown = function(){myScript};

親自試一試

在 JavaScript 中,使用 addEventListener() 方法:

object.addEventListener("mousedown", myScript);

親自試一試

注釋:Internet Explorer 8 或更早的版本不支持 addEventListener() 方法

技術細節

冒泡: 支持
可取消: 支持
事件類型: MouseEvent
支持的 HTML 標簽: 所有 HTML 元素,除了:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> 以及 <title>
DOM 版本: Level 2 Events

瀏覽器支持

事件 Chrome IE Firefox Safari Opera
onmousedown 支持 支持 支持 支持 支持

更多實例

按下按鈕時觸發帶參數的函數
當鼠標按鈕在 <p> 元素上按下時,將其顏色更改為紅色。
提示按下了哪個鼠標按鈕
提醒用戶按下了哪個鼠標按鈕。
提示點擊的元素
提醒用戶單擊的元素的名稱。