小编典典

焦点在IE中不起作用

html

我有以下功能

 function change() 
 {
       var input = document.getElementById('pas');
       var input2 = input.cloneNode(false);
       input2.type = 'password';
       input.parentNode.replaceChild(input2,input);
       input2.focus();
  }

但是focus() 在ie7中不起作用,那我该怎么办!我想将光标放在输入中!

谢谢

更新

很好的解决方案,谢谢,但是现在在opera中不起作用:(


阅读 333

收藏
2020-05-10

共1个答案

小编典典

对于IE,您需要使用settimeout函数,因为它很懒,例如:

setTimeout(function() { document.getElementById('myInput').focus(); }, 10);

对于opera,这可能会有所帮助:如何在opera文本框上的所需索引中设置焦点

2020-05-10