Javascript 移动时如何选择关键点

Javascript 移动时如何选择关键点,javascript,dom,Javascript,Dom,当我试着点击键盘上的如下键:“/”(这需要移位)它不会执行它应该执行的代码…我无法选择它。我应该另找一条路吗?我练习的完整代码如下: const buttons=document.queryselectoral(“按钮”); window.addEventListener(“向下键”,(e)=>{ const key=document.querySelector(`button[data key='${e.which}']`); console.log(e.which,e.shiftKey);

当我试着点击键盘上的如下键:“/”(这需要移位)它不会执行它应该执行的代码…我无法选择它。我应该另找一条路吗?我练习的完整代码如下:

const buttons=document.queryselectoral(“按钮”);
window.addEventListener(“向下键”,(e)=>{
const key=document.querySelector(`button[data key='${e.which}']`);
console.log(e.which,e.shiftKey);
如果(e.which==13){
相等。单击();
}否则如果(e.which==8){
零();
}否则{
键。单击();
}
});

%
/
+
x
-
0
=

您可以使用
e.key
获取正在传递的实际字符。因此,当用户按住shift+5时,
e.key
等于
%

const buttons=document.querySelectorAll(“.operator”);
按钮。forEach(功能(e){
e、 addEventListener(“单击”,函数(el){
console.log(el.target.value+“单击”);
});
});
window.addEventListener(“向下键”,(e)=>{
const key=document.querySelector(`button[value='${e.key}']`);
如果(关键){
键。单击();
}否则如果(e.which==13){
相等。单击();
}否则如果(e.which==8){
零();
}
//const divide=document.querySelector(
//`按钮[数据键='${e.which.shiftKey}']`
//相等。单击();
});

%
/
+
x
-
0
=

请详细说明您正在尝试做什么。@iota done,非常感谢感谢!终于!它起作用了!我一直在阅读文档,但找不到使其起作用的方法,再次感谢:)