【发布时间】:2011-03-17 08:54:22
【问题描述】:
如何在 iOS 设备上以编程方式选择输入字段的文本,例如iPhone、iPad 运行移动 Safari?
通常在<input ... /> 元素上调用.select() 函数就足够了,但这在这些设备上不起作用。光标只是留在现有条目的末尾,没有进行任何选择。
【问题讨论】:
-
我看不出作为触摸设备会改变预选文本相关性的任何原因。你所说的触控设备同样可以说是非触控设备。当用户选择触摸项目进行编辑时,我想预先选择文本。在大多数情况下,用户可能想要替换现有内容,在这种情况下,他们无需任何进一步的触摸和拖动就可以做到这一点。在其他情况下,当他们想要编辑现有内容时,他们可以取消选择或更改选择。
-
不幸的是 .focus().select() 不起作用。
-
我开始在这个问题上悬赏。我的目标是让用户很容易点击我的文本区域并点击“复制”将文本复制到剪贴板。
-
Same here.. 似乎有很多方法在 Mobile Safari 中不起作用 .select() 和 .focus() 就是其中两个。
-
@sroebuck David W. Keith 的好答案!竖起大拇指!
标签: javascript iphone html safari ios