当您在输入标记中键入某些字符时,我想显示所有键码。
ob是输入,绑定(bind)一个函数checkWord
和事件onkeydown
,为什么console.log
无法显示其keycode值?
ob = window.document.getElementById("check");
function checkWord(){
console.log(onkeydown.keyCode);
}
ob.addEventListener("onkeydown",checkWord);
<input id="check" type="text">
当我在输入标记中键入 a
时,我希望 console.log
显示 65
。
最佳答案
您有两个问题
- 该事件名为
keydown
。 keyCode
是传递给处理程序的事件
的属性
ob = window.document.getElementById("check");
function checkWord(e){
console.log(e.keyCode);
}
ob.addEventListener("keydown",checkWord);
<input id="check" />
关于javascript - 为什么console.log中无法显示keyCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587742/