Javascript 在Android web浏览器上的输入文本中移动光标

Javascript 在Android web浏览器上的输入文本中移动光标,javascript,android,mobile,textfield,cursor-position,Javascript,Android,Mobile,Textfield,Cursor Position,经过多次搜索,我决定问我的第一个堆栈溢出问题: 查看网页源代码,它是所有在那里 我有一个文本框,其中我正在收集一个电话号码,具体格式为(XXX)XXX-XXX) 我是通过在文本字段中自动填充大括号、空格和破折号来实现的。 除了安卓手机之外,我测试过的所有产品都能很好地实现这一点 在android手机上填充时,当自动填充第一个大括号时,插入符号/光标移动到错误的位置,而在执行其他自动格式化时,插入符号/光标不会移动到文本框的末尾 当自动填充这样的数据时,我如何在android web浏览器中将插入

经过多次搜索,我决定问我的第一个堆栈溢出问题:

查看网页源代码,它是所有在那里

我有一个文本框,其中我正在收集一个电话号码,具体格式为(XXX)XXX-XXX)

我是通过在文本字段中自动填充大括号、空格和破折号来实现的。 除了安卓手机之外,我测试过的所有产品都能很好地实现这一点

在android手机上填充时,当自动填充第一个大括号时,插入符号/光标移动到错误的位置,而在执行其他自动格式化时,插入符号/光标不会移动到文本框的末尾


当自动填充这样的数据时,我如何在android web浏览器中将插入符号/光标保持在字段的末尾?

我找到了一种适用于我的手机(HTC Evo 4g)和周围许多手机的解决方案。 不幸的是,安卓浏览器似乎没有标准化,处理方式也极为不同。 我还觉得这个解决方案有点老土:

仍可以在上面的位置找到功能示例

解决方案包括:

我使用这个插件设置了一个超时,允许模拟键盘事件,在输入文本中添加一个管道(|),然后在其上退格。 这是一个创造性的解决方案,但我觉得它不太可靠,我试过的大部分手机都不接受这个解决方案


我仍然愿意接受其他建议

示例已消失。已删除示例