0

入力要素がid='idtxt'あり、それに値を設定したい カーソルの、そして私focus()はそれを行うためにイベントを使用しています

document.getElementById('idtxt').value = 'mytxt'; // mytxt|
document.getElementById('idtxt').focus();

ただしfocus()、ブラウザのこのタブでアクティブな場合は機能します。別のタブでアクティブな場合は間違っています。別のタブにいるとき、テキストの挿入と署名 | を処理したいカーソルが使用できず、機能していないと思います。focus()このバグを見つけるのは難しいです。別のタブから戻った場合、記号 | 正しい位置に立っています。この問題を解決するために私は何をしなければなりませんか?

  1. エミュレーターは、私が処理したいタブのカーソルであり、focus() は適切に機能します。なぜこれを行うのですか?
  2. または記号のようなアスキー文字を挿入 | タブで無視focus()またはカーソルがアクティブになっていますが、本当に解決策が存在しますか?
  3. または、この問題を解決するための解決策の提案。ありがとう
4

0 に答える 0