我怀疑这是因为我对keyCode信息的传递方式缺乏了解,但我无法弄清楚如何使这项工作......
我需要从keydown事件中获取keycode。我可以轻松地完成以下任务:
document.getElementById("challenge").addEventListener("keydown", keyTest);
function keyTest(e) {
alert(e.keyCode);
}
除了从e获取keyCode之外,如何从EventListener传递参数。例如。
document.getElementById("challenge").addEventListener("keydown", keyTest, "The argument passed");
function keyTest(e, message) {
alert(e.keyCode);
alert(message);
}
答案 0 :(得分:1)
唯一的方法就是这样做。
document.getElementById("challenge")
.addEventListener("keydown", function (e) {
keyTest(e, "the argument passed");
});
function keyTest(e, message) {
alert(e.keyCode);
alert(message);
}