我必须使用以下函数来更改输入的类型
<input class="input" id="pas" type="text" name="password" style="color: #797272;"
value= "<?php if ($_POST[password] != '') {echo '';}
else {echo 'Ծածկաբառ';}?>"
onclick="if (this.value =='Ծածկաբառ') {
this.value='';
this.style.color='black';
change();
}"
/>
<script type="text/javascript">
function change()
{
var input=document.getElementById('pas');
var input2= input.cloneNode(false);
input2.type='password';
input.parentNode.replaceChild(input2,input);
}
</script>
它工作正常,但我必须重新点击输入,因为它创建了一个新的输入。 所以我能做什么,如果我想让它用光标创建一个新的输入呢? 感谢
input2.focus(); doesn't work in IE7
答案 0 :(得分:0)
input2.focus();
答案 1 :(得分:0)
function change()
{
var input=document.getElementById('pas');
var input2= input.cloneNode(false);
input2.type='password';
input.parentNode.replaceChild(input2,input);
input2.focus() <-- here you set the focus
}