我想在按下键盘上的 Enter 后运行 countup();
和 random();
函数。但我想让它只在第一次工作。我的意思是当我第一次按下回车键时,它将运行该功能。但如果这些功能已经运行并且我再次按下回车键,它将永远不会产生任何影响。
这是我的代码:
addEventListener("keydown", function(e){
if (e.keyCode === 13) {
countup();
random();
}
});
谁能帮帮我?谢谢。
最佳答案
做这样的事情
// Create a named function as your event handler
var myFunction = function (e) {
if (e.keyCode === 13) {
// Do your stuff here
countup();
random();
// Remove event listener so that next time it is not triggered
removeEventListener("keydown", myFunction);
}
};
// Bind "keydown" event
addEventListener("keydown", myFunction);
关于javascript - addEventListener on keyup javascript once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44107807/