Sự kiện onkeypress

Định nghĩa và cách sử dụng

Sự kiện onkeypress xảy ra khi người dùng nhấn phím (trên bàn phím).

Lưu ý:Thứ tự các sự kiện liên quan đến onkeypress:

  1. onkeydown
  2. onkeypress
  3. onkeyup

Chú ý:Không phải tất cả các phím (ví dụ: ALT, CTRL, SHIFT, ESC) đều kích hoạt sự kiện onkeypress trong tất cả các trình duyệt. Nếu bạn chỉ muốn kiểm tra xem người dùng có nhấn phím nào đó hay không, hãy sử dụng sự kiện onkeydown, vì nó áp dụng cho tất cả các phím.

Mô hình

Chạy JavaScript khi người dùng nhấn phím:

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

Thử ngay

Cú pháp

Trong HTML:

<element onkeypress="myScript">

Thử ngay

Trong JavaScript:

object.onkeypress = function(){myScript};

Thử ngay

Trong JavaScript, sử dụng phương thức addEventListener():

object.addEventListener("keypress", myScript);

Thử ngay

Chú ý:Internet Explorer 8 hoặc các phiên bản trước không hỗ trợ Phương thức addEventListener().

Chi tiết kỹ thuật

Bùng nổ: Hỗ trợ
Có thể hủy bỏ: Hỗ trợ
Loại sự kiện: KeyboardEvent
Các thẻ HTML được hỗ trợ: Tất cả các phần tử HTML, trừ: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> và <title>
Phiên bản DOM: Level 2 Events

Hỗ trợ trình duyệt

Sự kiện Chrome IE Firefox Safari Opera
onkeypress Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ