为什么setSelectionRange无法在android 2.3平台浏览器上运行

时间:2012-06-11 11:00:09

标签: javascript android

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

1 个答案:

答案 0 :(得分:3)

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

见这里:setSelectionRange workaround doesn't work for android 4.0.3

HTH