5

我的文本字段很少,例如 SSN 、电话号码和电子邮件 ID。我想做像 onfocus 这样的事情,它应该显示该输入框的全部内容,并且在模糊时它应该将内容掩盖回某些东西(比如 asterix)。提前致谢

4

3 回答 3

12

您可以在两个事件之间切换<input>元素的类型。请参阅此示例小提琴passwordtext

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 回答