簡體   English   中英

為什么 AND 邏輯功能在我的情況下不起作用?

[英]Why AND logic function doesn't work in my case?

當我按 ctrl 和空格鍵時,我正在嘗試創建快捷方式,內部函數有效,但它沒有。 我正在嘗試|| 它有效。

document.addEventListener("keydown", function(event) {
    if ((event.keyCode == 17) && (event.keyCode == 32)) {
        alert('Hello');
    }
});

請幫助。 謝謝你。

該事件有一個event.ctrlKey標志。

 document.addEventListener("keydown", function(event) { if (event.ctrlKey && event.keyCode === 32) { alert('Hello'); } });
 html, body { width: 100%; height: 100%; margin: 0; padding: 0; } body { display: flex; justify-content: center; align-items: center; font-size: 2em; } kbd { border: 3px #EEE outset; padding: 0.125em; }
 <p>Type <kbd>Ctrl</kbd> + <kbd>Space</kbd></p>

event.keyCode不能同時具有值​​ 17 和 32,因此您的條件沒有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM