<input type = “reset” onclick=‘outputx()’>
我想在不按d键的情况下触发按钮。输出功能并同时重置。
答案 0 :(得分:1)
首先,您使用智能引号“”
而不是直引号(“”)。编码时切勿使用格式化文本。
接下来,只需在keydown
上设置一个document
事件处理程序,以检查是否按下了d
键:
function output(){
console.log("You did it!");
}
document.addEventListener("keydown", function(event){
if(event.key === "d"){
document.querySelector("input[type='reset']").click();
}
});
<input type = "reset" onclick="output()">
答案 1 :(得分:1)
您将事件侦听器添加到窗口。字母d的ASCII码为68。
window.addEventListener("keydown", onKeyDown, true);
function onKeyDown(e){
if(e.keyCode == 68){
outputx();
}
}