gpt4 book ai didi

javascript - 如何检测 switch() 是否匹配它的一个 case?

转载 作者:行者123 更新时间:2023-11-30 08:32:59 25 4
gpt4 key购买 nike

我有这样的代码:

$("textarea").on('keydown', function(e){
if(e.ctrlKey){ // Ctrl is pressed
switch (e.which) {
case 66: // "B" button on the keyboard
alert("it is bold");
break;

case 73: // "I" button on the keyboard
alert("it is italic");
break;
}
e.preventDefault();
return false;
}
});

上面的代码处理 textarea 的 keydown 上的 Ctrl + BCtrl + I。还有两行代码可以停止所有事情:

e.preventDefault();
return false;

这个 ^ 代码停止任何按钮的 Action 。例如 Ctrl + S 现在停用了..!我需要的是定义 switch() 函数是否匹配一个案例,然后运行这两行,否则不要运行这两行。我该怎么做?

最佳答案

尝试这样,如果按 Ctrl+BCtrl+I 以外的键,则它不会执行任何操作。

 $("textarea").on('keydown', function(e){
if(e.ctrlKey){ // Ctrl is pressed
var codes= [66,73];
var a = codes.indexOf(e.which);
if(a > 0){
return false;
}else{
// your stuff
}
}
});

关于javascript - 如何检测 switch() 是否匹配它的一个 case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com