[英]How can I listen for two key press event at a same time in Javascript?
下面的代碼工作得很好,但我想在這里實現的是我想聽ctrl + b
鍵和 Output 根據它的一些值。
document.addEventListener( 'keydown', (event) => {
event.preventDefault();
if (event.code === 'ControlLeft') {
console.log('CTRL Left Pressed')
}
});
我在下面的示例中嘗試了&&
運算符,但它不適合我。
document.addEventListener( 'keydown', (event) => {
event.preventDefault();
if (event.code === 'ControlLeft' && event.code === 'KeyB') {
console.log('CTRL Left and b Pressed')
}
});
查看此鏈接;
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/ctrlKey
KeyboardEvent 帶有一個ctrlKey
屬性,特別適用於這些用途。
您的代碼將變為;
document.addEventListener( 'keydown', (event) => {
event.preventDefault();
if ( event.code === 'KeyB' && event.ctrlKey === true ) {
console.log('CTRL Left and b Pressed')
}
});
document.addEventListener( 'keydown', (event) => { event.preventDefault(); if( true === event.ctrlKey && 'b' === event.key ) console.log('CTRL+B Combination true;') });
Press CTRL+B Combination.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.