onkeypress 事件

定義和用法

onkeypress 事件在用戶按下鍵(在鍵盤上)時發生。

提示:與 onkeypress 事件相關的事件順序:

  1. onkeydown
  2. onkeypress
  3. onkeyup

注釋:不是所有鍵(例如 ALT、CTRL、SHIFT、ESC)都會在所有瀏覽器中觸發 onkeypress 事件。如需只檢測用戶是否按下了某個鍵,請改用 onkeydown 事件,因為它適用于所有鍵。

實例

當用戶按下一個鍵時執行 JavaScript:

<input type="text" onkeypress="myFunction()">

親自試一試

語法

在 HTML 中:

<element onkeypress="myScript">

親自試一試

在 JavaScript 中:

object.onkeypress = function(){myScript};

親自試一試

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

object.addEventListener("keypress", myScript);

親自試一試

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

技術細節

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

瀏覽器支持

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