js監控回車事件

2021-09-01 13:51:12 字數 709 閱讀 6389

標題通俗的說,也就是繫結當使用者按下回車鍵要執行的事件。

下面,入正題。

第一步,先編寫簡單的頁面**,這裡我們只需要乙個按鈕就足夠了。當然,還有按鈕事件。

第二步,於

b_onclick()函式加入如下js**: 

function document.onkeydown()            

} 然 後於ie中執行,你會發現,即使焦點不在按鈕上,當你按下回車,依然執行了按鈕的函式。稍微解釋一下**:     event.keycode == 13是判斷按下的是那乙個間,13代表的是回車鍵。     button.click();執行按鈕事件。     event.returnvalue = false;這個是為了防止瀏覽器捕捉到使用者按下回車鍵而進行其他操作。例如假如輸入框中,沒有這行**的話,在執行完按鈕事件後,其還會執行換行的動 作。第三步,很多人都認為做完上面的工作已經完成了整個作業。其實不是的。你嘗試使用firefox瀏覽,就會發現,**並不會執行。顯然,這是因為 firefox不支援event事件物件。為了做到跨瀏覽器,不得不將**進行優化。我們可以這個做:

首先,為boby新增乙個onkeydown監控函式,如 。其次修改原來的繫結函式為:

function bindenter(obj)

} 為什麼要將事件物件作為引數傳遞呢?這是為了避免進行瀏覽器判別,節省**。 ok,到這裡已經基本完成了。完整**如下:

js監聽回車事件

標題通俗的說,也就是繫結當使用者按下回車鍵要執行的事件。下面,入正題。第一步,先編寫簡單的頁面 這裡我們只需要乙個按鈕就足夠了。當然,還有按鈕事件。第二步,於 b onclick 函式加入如下js function document.onkeydown 然後於ie中執行,你會發現,即使焦點不在按鈕上...

JS監控enter觸發事件

回車事件 body bind keyup function ascii表 ascii值 控制字元 ascii值 控制字元 ascii值 控制字元 ascii值 控制字元 0nut 32 space 64 96 1soh33!65a97a 2stx34 66b98b 3etx35 67c99c 4eo...

datagridview回車事件

在datagridview 中處理回車事件,網上一搜大把基本上都是處理 datagridview keydown事件,或者重寫 processcmdkey 至用使用起來如何用過的兄弟們都知道 麻煩 今天翻msdn 看見 datagridview.processdatagridviewkey 方法,測...