Javascript 禁用键盘剪切
我有一个“文本区”。我想做一个计算器,但在开始之前,我需要确保一切正常 如果我按“1”键,它会工作。如果我按“/”键,它将打开“快速搜索”。 当我在谷歌浏览器中时,我不能使用“+和-”我能做什么Javascript 禁用键盘剪切,javascript,html,Javascript,Html,我有一个“文本区”。我想做一个计算器,但在开始之前,我需要确保一切正常 如果我按“1”键,它会工作。如果我按“/”键,它将打开“快速搜索”。 当我在谷歌浏览器中时,我不能使用“+和-”我能做什么 功能文件加密(e){ if(e.altKey&&e.keyCode==13 | | e.keyCode==49){ document.getElementById(“区域”).value+=“1”; } 如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){ do
功能文件加密(e){
if(e.altKey&&e.keyCode==13 | | e.keyCode==49){
document.getElementById(“区域”).value+=“1”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){
document.getElementById(“区域”).value+=“2”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==51){
document.getElementById(“区域”).value+=“3”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==52){
document.getElementById(“区域”).value+=“4”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==53){
document.getElementById(“区域”).value+=“5”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==54){
document.getElementById(“区域”).value+=“6”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==55){
document.getElementById(“区域”).value+=“7”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==56){
document.getElementById(“区域”).value+=“8”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==57){
document.getElementById(“区域”).value+=“9”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==48){
document.getElementById(“区域”).value+=“0”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==61){
document.getElementById(“区域”).value+=“+”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==191){
document.getElementById(“区域”).value+=“/”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==173){
document.getElementById(“区域”).value+=“-”;
$('#area').val(textVal.substring(0,texVal.length=1));
}
}
文件。添加的文件列表器('keyup',doc_keyup,false)代码>
对于“+”和“-”,请尝试使用键代码187和189。
event.preventDefault();-应防止打开“快速搜索”
功能文件加密(e){
if(e.altKey&&e.keyCode==13 | | e.keyCode==49){
document.getElementById(“区域”).value+=“1”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){
document.getElementById(“区域”).value+=“2”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==51){
document.getElementById(“区域”).value+=“3”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==52){
document.getElementById(“区域”).value+=“4”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==53){
document.getElementById(“区域”).value+=“5”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==54){
document.getElementById(“区域”).value+=“6”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==55){
document.getElementById(“区域”).value+=“7”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==56){
document.getElementById(“区域”).value+=“8”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==57){
document.getElementById(“区域”).value+=“9”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==48){
document.getElementById(“区域”).value+=“0”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==187){
document.getElementById(“区域”).value+=“+”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==191){
document.getElementById(“区域”).value+=“/”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==189){
document.getElementById(“区域”).value+=“-”;
}
e、 预防默认值();
}
文件。添加的文件列表器('keyup',doc_keyup,false);
你想实现什么?我需要制作一个计算器,它不仅可以使用按钮,还可以使用键盘。好的,但你面临的问题是什么?“/”键是Firefox的键盘快捷键。如果我想按“/”键,它不是在键入/而是在开始时快速搜索。我无法在Chrome上按+-按钮。请尝试添加一个preventDefault,比如函数doc_keyUp(e){e.preventDefault(),//您的逻辑}谢谢!我仍然有“/”的问题,并且知道如何解决它?在哪个浏览器中“/”的问题?我最近更新了代码片段-请再试一次,“/”是Mozilla Firefox的键盘快捷键。e.preventDefault();这是你的解决方案。试试这个片段。我检查了一下,它对我有效。我的浏览器仍然打开快速搜索?