当您为某些网站保存了用户名和密码时,Chrome会自动填充该用户名和密码,但如果您尝试获取密码输入字段的值,则为空字符串,即使有值的******.
如果单击页面上的某个位置,则无需input type="password"填写值的值.
这是fiddle 用户/传递 html和console.log命令的结构.它在这里看不到,但它可以在每个具有登录表单的页面上重现,并且用户名和密码在页面加载时自动填充.如果在单击站点上的任何其他位置之前检查字段的值,则它将为空String.
在Firefox或Internet Explorer中,情况并非如此,它将input使用密码填充元素的值.
我使用的是Windows 7旗舰版64位操作系统,谷歌Chrome版本为48.0.2564.97米
这是正常的行为,bug还是?
更新:
如果单击F5重新加载页面并检查密码字段,则密码值将在那里.如果您点击左上角Chrome中的重新加载按钮,则密码字段的值将为空字符串.