无法通过 JavaScript 在输入焦点上触发键盘

Unable to trigger keyboard on input focus through JavaScript

本文关键字:焦点 键盘 输入 JavaScript      更新时间:2023-09-26

我正在开发一个Web应用程序,其中包含一个具有两个input元素的form。用户要求之一是在第一个input中插入字符后,它应该自动触发下一个元素的焦点并显示键盘。

在谷歌搜索之后,似乎不可能通过JavaScript以编程方式触发iOS上的键盘。然而,原因对我来说不太清楚,有人说这是一个UX功能,但我找不到任何关于它的官方信息。

所以我的问题是,我在哪里可以找到一些官方规范来解释这是不可能的技术原因?

官方规格:

http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html#//apple_ref/doc/uid/TP40002079-SW1

不幸的是,官方规格不会回答您的问题。

通常,对于 iOS safari 上的表单,键盘将保持打开状态,直到用户选择关闭它。当您自动聚焦下一个表单输入时,它会关闭键盘吗?