按鍵碼108的秘密:它也是回車鍵!
本文將揭秘按鍵碼108的含義。你可能已經(jīng)知道按鍵碼13代表回車鍵(Enter),但108又是什么呢?
讓我們來看一段代碼片段:
if (e.keyCode === 108 || e.keyCode === 13) { e.stopPropagation(); }
這段代碼檢查事件的keyCode屬性是否為13或108,并阻止事件冒泡。13是標(biāo)準(zhǔn)的回車鍵碼,那么108呢?
答案是:108也是回車鍵!許多鍵盤,特別是帶有數(shù)字小鍵盤的鍵盤,擁有兩個回車鍵。按鍵碼13通常對應(yīng)主鍵盤區(qū)域的回車鍵,而108則對應(yīng)數(shù)字小鍵盤上的回車鍵。
因此,上述代碼旨在攔截來自主鍵盤和數(shù)字小鍵盤的回車鍵事件,防止例如表單重復(fù)提交等問題。通過同時監(jiān)聽這兩個按鍵碼,代碼具有更好的兼容性和健壯性,能夠處理不同類型鍵盤的輸入。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END