鍵盤與文字事件

2021-07-31 17:49:48 字數 708 閱讀 9357

有 3 個鍵盤事件:

keydown :當使用者按下鍵盤上的任意鍵時觸發,而且如果按住不放的話,會重複觸發此事件。

keypress :當使用者按下鍵盤上的字元鍵時觸發,而且如果按住不放的話,會重複觸發此事件。按下 esc 鍵也會觸發這個事件。safari 3.1 之前的版本也會在使用者按下非字元鍵時觸發 keypress事件。

keyup :當使用者釋放鍵盤上的鍵時觸發

雖然所有元素都支援以上 3 個事件,但只有在使用者通過文字框輸入文字時才最常用到。

只有乙個文字事件: textinput 。這個事件是對 keypress 的補充,用意是在將文字顯示給使用者之前更容易攔截文字。在文字插入文字框之前會觸發 textinput 事件。

在使用者按了一下鍵盤上的字元鍵時,首先會觸發 keydown 事件,然後緊跟著是 keypress 事件,

最後會觸發 keyup 事件。其中, keydown 和 keypress 都是在文字框發生變化之前被觸發的;而 keyup事件則是在文字框已經發生變化之後被觸發的。如果使用者按下了乙個字元鍵不放,就會重複觸發keydown 和 keypress 事件,直到使用者鬆開該鍵為止.

如果使用者按下的是乙個非字元鍵,那麼首先會觸發 keydown 事件,然後就是 keyup 事件。如果按住這個非字元鍵不放,那麼就會一直重複觸發 keydown 事件,直到使用者鬆開這個鍵,此時會觸發 keyup事件。

jQuery的基本事件與繫結事件

一 基礎事件包括滑鼠事件,鍵盤事件,windows事件,和表單事件。復合事件有滑鼠連擊事件和游標懸停事件。二 滑鼠在子元素進出時候,mouse over 事件會被觸發,而mouse enter 則不會被觸發。三 按下鍵盤時keydown,四 繫結事件bind type,data fn 分為事件型別,...

js基本事件

js基本事件 屬性 當以下情況發生時,出現此事件 ff n ie onabort 影象載入被中斷13 4onblur 元素失去焦點12 3onchange 使用者改變域的內容12 3onclick 滑鼠點選某個物件12 3ondblclick 滑鼠雙擊某個物件14 4onerror 當載入文件或影象...

AS3中的TextField文字事件 處理

textfield支援的html標籤不多,a標籤偵聽事件 textfiled.htmltext con textfiled.addeventlistener textevent.link,linkhandle function linkhandle event textevent void 至於im...