【发布时间】:2019-07-26 08:49:47
【问题描述】:
我最近为我的 Web 应用程序制作了一个完整的虚拟键盘,我想添加一个按钮来模拟 Enter 键。
例如,当用户在输入字段中输入内容并按下虚拟键盘上的 Enter 键时,我希望输入字段在网站上搜索他们输入的内容。
我完成了搜索部分,但我只需要在键盘上添加一个虚拟回车键。
如何创建一个模拟物理回车键按下的按钮?
更新: 谢谢大家帮助我!但不幸的是,以下答案都没有解决我的问题:-(
但是我找到了解决问题的方法
我把我的输入字段放在这样的表格中
<form> <input type = "text" placeholder = "Search The website"></input></form>
然后我在表单内的输入字段旁边添加了一个按钮,如下所示
<form> <input type = "text" placeholder = "Search The website"></input>
<button>Search</button>
</form>
这自动解决了我的问题 毕竟我没有模拟回车键。但我发现了这个简单的解决方法。我什至不需要任何 JavaScript。所以,是的,谢谢大家试图帮助我。
【问题讨论】:
-
您的意思是您当前有一个事件侦听器,它执行
if(event.key === "Enter") doSearch()?然后就做doSearch(),不需要模拟任何东西。 -
@Kaiido 再次阅读他的问题。他想模拟点击回车——点击时不触发事件。
-
@Kobe 再次阅读我的评论...
-
@Kaiido 他在使用虚拟键盘?所以它很可能是鼠标点击,而不是键盘点击?
标签: javascript enter simulate virtual-keyboard