var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
inputs[i].onfocus = foo;
}
function foo(){
alert(this.value);
}
Run Code Online (Sandbox Code Playgroud)
手动输入输入值时:
无论输入字段的类型如何,上述代码均可正常工作并发出警报.
当浏览器自动填充输入值时:
当输入字段为text类型时,Code会工作并提醒正确的值.如果是密码字段,它会提醒空字符串!
这是因为浏览器的安全策略吗?或者有可能的解决方法吗?我在Chrome浏览器中尝试过它.