如何检测由Enter键触发的浏览器中的鼠标单击?

史蒂文·周

我注意到在现代浏览器(例如Chrome)上,当在表单元素中放置一个文本字段和一个按钮时。如果从文本字段中按下Enter键,则浏览器发出的鼠标单击事件将使该按钮被单击。

由于表单中的唯一按钮不用于提交表单,因此该按钮是否只能接受用户单击而不是浏览器单击?

<form action="javascript:void(0)">
  <input type="text"/>
  <button id="btn">Submit</button>
</form>
var btn = document.getElementById("btn");
btn.onclick = function() {
  alert("button clicked");
}

https://codepen.io/stevenz1987/pen/poEBmqv

阿米特·塞尼(Amit Saini)

您需要将“类型”属性分配给“按钮”元素。如下所示:

var btn = document.getElementById("btn");
btn.onclick = function(e) {
  e.preventDefault();
  debugger;
  alert(123);
}
<form action="javascript:void(0)">
  <input type="text"/>
<button type="button" id="btn">Submit</button>
  </form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何禁用Web浏览器控件内的鼠标/鼠标单击?

来自分类Dev

检测输入焦点事件是否由脚本或鼠标单击触发

来自分类Dev

如何在JavaFX中检测到鼠标单击?

来自分类常见问题

如何检测pygame中嵌套按钮内的鼠标单击

来自分类Dev

如何在GTK +中检测鼠标单击图像?

来自分类Dev

如何检测在pyside中绘制的椭圆上的鼠标单击?

来自分类Dev

如何使用鼠标(不按Enter键)将Chrome浏览器发送到URL?

来自分类Dev

鼠标单击触发

来自分类Dev

如何检测鼠标单击PySide Gui?

来自分类Dev

在Matlab中检测用户鼠标单击

来自分类Dev

在IntelliJ中配置由键盘快捷键和鼠标单击组成的键映射

来自分类Dev

OL3与ac11中的IE11在Web#浏览器中控制鼠标单击事件不起作用

来自分类Dev

在NetLogo中检测鼠标单击/鼠标向上

来自分类Dev

如何通过单击浏览器中的“检查元素”来获取由JavaScript生成的html?

来自分类Dev

如何检测用户是否单击了Angularjs中的浏览器后退按钮

来自分类Dev

如何防止在Chrome浏览器中右键单击时触发mouseleave?

来自分类Dev

如何在Linux上的python 3中检测鼠标单击?

来自分类Dev

如何在Linux上的python 3中检测鼠标单击?

来自分类Dev

如何在vb.net中的表单上的任何位置检测到鼠标单击?

来自分类Dev

如何检测控件上的完整鼠标单击(上下)?

来自分类Dev

如何检测任何鼠标单击PySide Gui?

来自分类Dev

鼠标单击可模拟JavaScript中的键盘键

来自分类Dev

EmberJS的on =“ submit”和on =“ enter”通过鼠标单击而不是Enter触发

来自分类Dev

检测游戏对象上的鼠标单击

来自分类Dev

OpenCV:检测鼠标单击图片的位置

来自分类Dev

检测游戏对象上的鼠标单击

来自分类Dev

如何执行浏览器检测-PHP中的IE(版本)

来自分类Dev

仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

来自分类Dev

如何通过单击播放按钮而非嵌入来触发YouTube视频在iOS的浏览器中播放?

Related 相关文章

  1. 1

    如何禁用Web浏览器控件内的鼠标/鼠标单击?

  2. 2

    检测输入焦点事件是否由脚本或鼠标单击触发

  3. 3

    如何在JavaFX中检测到鼠标单击?

  4. 4

    如何检测pygame中嵌套按钮内的鼠标单击

  5. 5

    如何在GTK +中检测鼠标单击图像?

  6. 6

    如何检测在pyside中绘制的椭圆上的鼠标单击?

  7. 7

    如何使用鼠标(不按Enter键)将Chrome浏览器发送到URL?

  8. 8

    鼠标单击触发

  9. 9

    如何检测鼠标单击PySide Gui?

  10. 10

    在Matlab中检测用户鼠标单击

  11. 11

    在IntelliJ中配置由键盘快捷键和鼠标单击组成的键映射

  12. 12

    OL3与ac11中的IE11在Web#浏览器中控制鼠标单击事件不起作用

  13. 13

    在NetLogo中检测鼠标单击/鼠标向上

  14. 14

    如何通过单击浏览器中的“检查元素”来获取由JavaScript生成的html?

  15. 15

    如何检测用户是否单击了Angularjs中的浏览器后退按钮

  16. 16

    如何防止在Chrome浏览器中右键单击时触发mouseleave?

  17. 17

    如何在Linux上的python 3中检测鼠标单击?

  18. 18

    如何在Linux上的python 3中检测鼠标单击?

  19. 19

    如何在vb.net中的表单上的任何位置检测到鼠标单击?

  20. 20

    如何检测控件上的完整鼠标单击(上下)?

  21. 21

    如何检测任何鼠标单击PySide Gui?

  22. 22

    鼠标单击可模拟JavaScript中的键盘键

  23. 23

    EmberJS的on =“ submit”和on =“ enter”通过鼠标单击而不是Enter触发

  24. 24

    检测游戏对象上的鼠标单击

  25. 25

    OpenCV:检测鼠标单击图片的位置

  26. 26

    检测游戏对象上的鼠标单击

  27. 27

    如何执行浏览器检测-PHP中的IE(版本)

  28. 28

    仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

  29. 29

    如何通过单击播放按钮而非嵌入来触发YouTube视频在iOS的浏览器中播放?

热门标签

归档