我有一个输入元素,id='idtxt'
我想在它上面设置值包括符号 | 光标,我使用focus()
事件来做到这一点
document.getElementById('idtxt').value = 'mytxt'; //我的txt|
document.getElementById('idtxt').focus();
但focus()
另一方面,如果我在此浏览器选项卡中处于活动状态,就可以工作!如果我在另一个选项卡中处于活动状态,那就错了。我想,当我在另一个选项卡中时,我的光标在我想要处理插入文本和签名 | 的那个上不可用,并且focus()
不工作。很难找到这个错误,因为如果我回到另一个选项卡,标志| 是站在正确的位置。那么我必须做些什么来解决这个问题?
- 模拟器我要处理的选项卡中的光标和 focus() 可以是正确的工作。为什么要这样做?
- 或插入一个ascii 字符看起来像符号| 并且忽略
focus()
或光标在选项卡中处于活动状态,它真的存在吗? - 或为我解决此问题的任何解决方案建议。谢谢