代码就像this jsfiddle一样
代码在桌面浏览器上工作正常。
但在Android 2.2或2.3浏览器中它有一些错误
首先你使用setSelectionRange来设置选择,你可以检查selectionStart和selectionEnd,它看起来好像工作正常。
但是当你检查selectionStart或selectionEnd时,它看起来好像从未在下次设置过。
答案 0 :(得分:3)
将旧版浏览器的setSelectionRange包装在一个间隔为0的setTimeout中应该可以正常工作。但它似乎不适用于Android 3或更好。
见这里:setSelectionRange workaround doesn't work for android 4.0.3
HTH