.keyCode 與.which:確定Enter 鍵按
在JavaScript 和事件處理領域,出現了一個問題:應該使用. keyCode 或.which 來偵測按鍵?傳統上,開發人員選擇 .keyCode,如提供的程式碼所示。然而,最近的例子透過使用 .which 引發了混亂。本文深入探討了這兩個屬性之間的差異,並提供了跨瀏覽器相容性的實用解決方案。
我應該使用哪個屬性?
.keyCode 和 .keyCode 之間的選擇.這取決於所使用的瀏覽器。不同的瀏覽器對這些屬性的實作略有不同。
跨瀏覽器相容性
為了確保不同瀏覽器之間的相容性,建議使用以下方法:
var key = 'which' in e ? e.which : e.keyCode;
此解決方案將.which 的值指派給變數key(如果存在);否則,它會回退到.keyCode。
結論
雖然.keyCode 和.which 之間沒有明顯的贏家,但了解它們的差異並使用跨瀏覽器本文概述的兼容性解決方案將使開發人員能夠可靠地偵測按鍵,無論使用者使用什麼瀏覽器。
以上是以下是一些標題選項,請記住「問答」格式和文章內容: 選項 1(直接且簡潔): * .keyCode 與 .which:我應該使用哪個屬性作為密鑰的詳細內容。更多資訊請關注PHP中文網其他相關文章!