我的文本字段很少,例如 SSN 、电话号码和电子邮件 ID。我想做像 onfocus 这样的事情,它应该显示该输入框的全部内容,并且在模糊时它应该将内容掩盖回某些东西(比如 asterix)。提前致谢
问问题
12730 次
3 回答
12
您可以在两个事件之间切换<input>
元素的类型。请参阅此示例小提琴。password
text
HTML
<input type="password" id="target" />
JS
<script>
var inp = document.querySelector( '#target' );
inp.addEventListener( 'focus', function(){
inp.type = 'text';
});
inp.addEventListener( 'blur', function(){
inp.type = 'password';
});
</script>
于 2012-06-26T09:37:37.757 回答
1
试试这样:
<input type="text" id="emailId" name="emailId" />
然后,做一个:
var emailIdValue = "";
$( document ).ready( function() {
emailIdValue = $( '#emailId' ).val();
$( '#emailId' ).val( "********" );
$( '#emailId' ).focus( function() {
$( this ).val( emailIdValue );
} ).focusout( function() {
emailIdValue = $( this ).val();
$( this ).val( '********' );
} );
} );
于 2012-06-26T09:44:05.307 回答
0
<input type="password" />
如果你想简单的话,你可以简单地使用。
于 2012-06-26T09:34:10.253 回答