保存用戶名密碼后,瀏覽器顯示時會找到頁面的第一個type=passWord 的輸入框來顯示密碼,這個輸入框的上一個文本輸入框顯示用戶名。但是一些新增,修改頁面需要填寫密碼在密碼輸入框時,會造成打開頁面后反顯出保存的信息比如新增頁面代碼如下:
<label for=''>用戶名稱:</label>
<input name='usrName' id='usrName' maxlength='15' type='text'>
<label for=''>密碼:</label>
<input name='usrPassword' id='usrPassword' maxlength='32' type='password'>
因為密碼是password框且保存密碼之后 頁面顯示效果如圖下
解決辦法:
$("#usrPassword").focus(function(){ this.type = "password"; });
把密碼框寫成text但是填寫密碼時再變成password,這樣效果基本上和直接寫密碼框一樣
但是當密碼框內的信息需要反顯時這樣做就不可以了
這時候就需要這樣
setTimeout(function(){$("#usrPassword").attr('type',"password");},1)
|
新聞熱點
疑難解答