確定Enter 按鍵:.keyCode 與.which
偵測按鍵事件時,開發人員可能會遇到使用「.keyCode」的混淆和“.which”以確定是否按下了Enter 鍵。雖然有些傳統上依賴“.keyCode”,但其他人主張使用“.which”。
跨瀏覽器相容性
主要區別在於交叉- 瀏覽器相容性。在某些瀏覽器中,使用“.keyCode”,而在其他瀏覽器中,則使用“.which”。為了確保不同瀏覽器之間的可靠性,jQuery 透過使用「.which」來標準化流程。這簡化了開發過程並確保行為一致。
程式碼片段
對於那些不使用jQuery 的人,可以使用以下程式碼片段來決定鍵值,無論瀏覽器:
var key = 'which' in e ? e.which : e.keyCode;
或
var key = e.which || e.keyCode || 0;
這樣可以確保即使“.which”為0,仍然可以得到鍵值。
以上是以下是一些標題選項,請記住您要求的問題格式: 選項 1(直接且簡潔): * 輸入金鑰偵測:.keyCode 與 .which - 您應該使用哪一個? 選項 2(突出顯示的詳細內容。更多資訊請關注PHP中文網其他相關文章!