Javascript 如何只在div内按下按键?
我试图在一个div内按下按键,但我不知道如何按下按键。目前,当我试图按下该键时,什么也没有发生 我现在的做法是Javascript 如何只在div内按下按键?,javascript,html,events,dom-events,Javascript,Html,Events,Dom Events,我试图在一个div内按下按键,但我不知道如何按下按键。目前,当我试图按下该键时,什么也没有发生 我现在的做法是 <div contenteditable="true" id="d"> </div> <p id="log"></p> const input = document.querySelector('input'); const log = document.getElementById('log'); document.getEle
<div contenteditable="true" id="d"> </div>
<p id="log"></p>
const input = document.querySelector('input');
const log = document.getElementById('log');
document.getElementById("d").addEventListener("onkeyup", logKey)
function logKey(e) {
log.textContent += ` ${e.code}`;
}
常量输入=document.querySelector('input');
const log=document.getElementById('log');
document.getElementById(“d”).addEventListener(“onkeyup”,logKey)
功能日志键(e){
log.textContent+=`${e.code}`;
}
下面是与之对应的JSFIDLE:
我该怎么做?将
onkeyup
更改为keyup
document.getElementById(“d”).addEventListener(“keyup”,logKey)
试试这个,你的代码有错误 将
onkeyup
替换为仅keyup
const input=document.querySelector('input');
const log=document.getElementById('log');
document.getElementById(“d”).addEventListener(“keyup”,logKey)
功能日志键(e){
log.textContent+=e.code;
}
#d{
宽度:50%;
颜色:红色;
背景颜色:黄色;
}
将onkeyup
更改为keyup
const log=document.getElementById('log');
document.getElementById(“d”).addEventListener(“keyup”,logKey)
功能日志键(e){
log.textContent+=`${e.code}`;
}
将“onkeyup”更改为“keyup”副本,即如何按下按键的可能副本e.code
以大写形式给出键请检查:如何只按下键?例如,e.code
总是用大写字母表示键入的字符,您希望用小写字母表示吗?预期的结果是什么?我想按键。如果我按s
,那么我期望s
。如果我按S
,我希望S