【发布时间】:2015-09-09 19:10:24
【问题描述】:
我有一个表格,其中包含:
<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);
一切都在所有浏览器中按要求运行。
发生了什么事?
【问题讨论】:
标签: javascript jquery google-chrome internet-explorer passwords