0

我有一个输入元素,id='idtxt'我想在它上面设置值包括符号 | 光标,我使用focus()事件来做到这一点

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

focus()另一方面,如果我在此浏览器选项卡中处于活动状态,就可以工作!如果我在另一个选项卡中处于活动状态,那就错了。我想,当我在另一个选项卡中时,我的光标在我想要处理插入文本和签名 | 的那个上不可用,并且focus()不工作。很难找到这个错误,因为如果我回到另一个选项卡,标志| 是站在正确的位置。那么我必须做些什么来解决这个问题?

  1. 模拟器我要处理的选项卡中的光标和 focus() 可以是正确的工作。为什么要这样做?
  2. 或插入一个ascii 字符看起来像符号| 并且忽略focus()或光标在选项卡中处于活动状态,它真的存在吗?
  3. 或为我解决此问题的任何解决方案建议。谢谢
4

0 回答 0