jQuery中的鍵盤按鍵碼是通過(guò)event.keyCode
屬性獲得的。在處理鍵盤事件時(shí),我們常常需要根據(jù)按鍵的組合來(lái)執(zhí)行不同的操作。
比如,我們想要按下Ctrl + C組合鍵來(lái)復(fù)制文本,就需要檢測(cè)到按下的是Ctrl鍵和C鍵。
$(document).keydown(function(event){ if(event.ctrlKey && event.keyCode == 67){ //執(zhí)行復(fù)制操作 } });
上述代碼中,event.ctrlKey
表示是否按下了Ctrl鍵,event.keyCode
表示按下的鍵的碼值。
除了Ctrl鍵,還可以檢測(cè)Shift、Alt、Tab等鍵位的組合。比如,如果我們想要檢測(cè)Shift + Tab組合鍵來(lái)執(zhí)行某個(gè)操作:
$(document).keydown(function(event){ if(event.shiftKey && event.keyCode == 9){ //執(zhí)行某個(gè)操作 } });
在這個(gè)例子中,event.shiftKey
表示是否按下了Shift鍵,event.keyCode == 9
表示按下的是Tab鍵。
除了單鍵外,還可以檢測(cè)多個(gè)鍵位的組合。比如,我們想要檢測(cè)Ctrl + Alt + Delete組合鍵來(lái)執(zhí)行某個(gè)操作:
$(document).keydown(function(event){ if(event.ctrlKey && event.altKey && event.keyCode == 46){ //執(zhí)行某個(gè)操作 } });
在這個(gè)例子中,event.altKey
表示是否按下了Alt鍵,event.keyCode == 46
表示按下的是Delete鍵。
總之,使用組合鍵可以讓我們更加高效地操作頁(yè)面。在處理鍵盤事件時(shí),我們只需要檢測(cè)按下的鍵和鍵的組合即可。