2

このjsfiddleのようなコード
は、デスクトップブラウザで正常に動作します。
しかし、Android 2.2 または 2.3 ブラウザにはいくつかのバグがあります。
最初に setSelectionRange を使用して選択を設定し、selectionStart と selectionEnd を確認すると、正常に動作しているように見えます。
ただし、selectionStart または selectionEnd を確認すると、次回は設定されていないように見えます。

4

1 に答える 1

3

古い Android ブラウザの setSelectionRange を setTimeout で 0 の間隔でラップするとうまくいくはずです。ただし、Android 3 以降では動作しないようです。

ここを参照してください: setSelectionRange の回避策は android 4.0.3 では機能しません

HTH

于 2012-11-05T16:10:59.587 に答える