三種鍵盤事件鍵值

2021-08-30 20:50:17 字數 524 閱讀 2006

keycode

charcode

which

keyup ie

不分大小寫

undefined

undefined

keyup firefox

不分大小寫

零不分大小寫

keypress ie

分大小寫

undefined

undefined

keypress firefox

零分大小寫

分大小寫

keydown  ie

不分大小寫

undefined

undefined

keydown firefox

不分大小寫

零不區分大小寫

通過分析可以知道:正確的獲得key的方法是這樣的

var key = e.keycode ? e.keycode : e.which;

經測試,三種事件在5中瀏覽器上通過(ie,firefox,opera,safari,chrome)

觸發事件有三種方式

整個協議棧中觸發事件有三種方式 1 通過設定乙個 軟體定時器 當其溢位時觸發事件。osal start timerex osaltimerupdate osal set event 2 通過呼叫系統訊息傳遞機制觸發事件。osal msg send osal set event 3 直接呼叫osal ...

JS事件繫結三種方式

1.在html標籤中直接繫結 2.在js中獲取到相應的dom元素後繫結 重複繫結會覆蓋之前繫結的onclick事件let button1 document.getelementbyid btn1 button1.onclick function 3.在js中使用addeventlistener 實現...

事件的三種繫結方式

1.行內式繫結事件處理 另外一種寫法 functionclickme 這時候,這個函式的作用於這就這個物件本身 input 所以我們可以通過this獲取input的任何屬性。缺點 1.html與js 的耦合性高 2.在事件函式未預編譯之前,點選可能會報錯 3.這樣的事件處理程式在不同瀏覽器中的作用於...