通过脚本更改输入类型后,Chome和IE不提供保存密码

时间:2015-09-09 19:10:24

标签: javascript jquery google-chrome internet-explorer passwords

我有一个包含以下内容的表单:

 <input type="password" id="password" />

我希望暂时显示一些可读文本,因此:

$('#password').prop('type', 'text');

但随后将类型更改回密码时说:

$('#password').focus(function () {
    $('#password').prop('type', 'password');
});

然后在提交表单时,“...记住密码?”对话框无法在Chrome和IE中启动(它可以在Firefox中运行)。

如果初始转换为文本类型被延迟,例如

setTimeout(function () {
    $('#password').prop('type', 'text');
}, 1);

一切都按照所有浏览器的要求运行。

发生了什么事?

0 个答案:

没有答案