2

代码就像这个jsfiddle
代码在桌面浏览器上工作正常。
但在 android 2.2 或 2.3 浏览器中它有一些错误。
首先,您使用 setSelectionRange 设置选择,您可以检查 selectionStart 和 selectionEnd ,它看起来工作正常。
但是当您检查 selectionStart 或 selectionEnd 时,它看起来好像从未设置过。

4

1 回答 1

3

将较旧的 android 浏览器的 setSelectionRange 包装在一个间隔为 0 的 setTimeout 中应该可以工作。但是它似乎不适用于 Android 3 或更高版本。

请参见此处:setSelectionRange 解决方法不适用于 android 4.0.3

高温高压

于 2012-11-05T16:10:59.587 回答