入力要素がid='idtxt'
あり、それに値を設定したい カーソルの、そして私focus()
はそれを行うためにイベントを使用しています
document.getElementById('idtxt').value = 'mytxt'; // mytxt|
document.getElementById('idtxt').focus();
ただしfocus()
、ブラウザのこのタブでアクティブな場合は機能します。別のタブでアクティブな場合は間違っています。別のタブにいるとき、テキストの挿入と署名 | を処理したいカーソルが使用できず、機能していないと思います。focus()
このバグを見つけるのは難しいです。別のタブから戻った場合、記号 | 正しい位置に立っています。この問題を解決するために私は何をしなければなりませんか?
- エミュレーターは、私が処理したいタブのカーソルであり、focus() は適切に機能します。なぜこれを行うのですか?
- または記号のようなアスキー文字を挿入 | タブで無視
focus()
またはカーソルがアクティブになっていますが、本当に解決策が存在しますか? - または、この問題を解決するための解決策の提案。ありがとう