var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
inputs[i].onfocus = foo;
}
function foo(){
alert(this.value);
}
入力値が手動で入力された場合:
上記のコードは機能し、入力フィールドのタイプに関係なく正しい値を警告します。
入力値がブラウザによって自動入力された場合:
入力フィールドのタイプがテキストの場合、コードが機能し、正しい値を警告します。パスワード フィールドの場合は、空の文字列を警告します。
この動作はブラウザのセキュリティ ポリシーによるものですか? または、可能な回避策はありますか?Chromeブラウザで試してみました。