我有以下功能
function change() { var input = document.getElementById('pas'); var input2 = input.cloneNode(false); input2.type = 'password'; input.parentNode.replaceChild(input2,input); input2.focus(); }
但是focus() 在ie7中不起作用,那我该怎么办!我想将光标放在输入中!
focus()
谢谢
很好的解决方案,谢谢,但是现在在opera中不起作用:(
对于IE,您需要使用settimeout函数,因为它很懒,例如:
setTimeout(function() { document.getElementById('myInput').focus(); }, 10);
对于opera,这可能会有所帮助:如何在opera文本框上的所需索引中设置焦点