javascript - 如何将“Enter 键”分配给 onclick 事件?
问题描述
在这里,我有一个数字输入栏,带有一个分配为按钮的标签,我有一个 onclick 功能。当用户按下回车键时,如何使 oncklick 被执行?(此时用户将在框中输入一个数字并用鼠标按下按钮 - 我怎样才能让用户输入数字并按 Enter 并执行相同的 onclick 功能?)
提前谢谢了。
我尝试了一些代码,但它们不起作用
enter code here
<div id="foot1">
<form action="" method="" name="vform">
<input type ="number" min="0" max="10000000"
placeholder="PEEM it!" value="" id="footbar" />
<div id="foot2">
<li class="foot" alt="foot" title="FOOT (ft)" onclick="runfoot()"><a
href=""></a></li>
</div>
</div>
解决方案
您可以使用keydown
事件或类似事件(keyup、keypress):
document.addEventListener('keydown', function(event) {
const ENTERKEY = 13;
if (event.keyCode === ENTERKEY) {
runfoot()
}
});
推荐阅读
- python - 在 CPANEL 上运行 Python 脚本
- php - UTF-8 字符无法正确显示
- ajax - Laravel Ajax 小计仅针对一种产品更改,不适用于多种产品
- ruby-on-rails - Outlook 和 IE11 中的 Turbolinks 出现未指定错误
- python-3.x - 如何在 Python 中使用 Google API v3 使驱动器文件夹“对网络公开”?
- python - 使用 Python 和 Selenium 时在 for 循环中按顺序执行步骤
- swift - FirebaseFirestoreSwift 不会安装(CocoaPods)
- c# - RestClient 正在返回 StatusCode OK 但长度为 -1
- opengl - 如何反转 3D look_at 函数?
- r - 如何找到未存储在 .GlobalEnv 中的重物?