Это работает, как и ожидалось ... просто предупреждение является блокирующим событием для браузера, и вы должны нажать на него, чтобы продолжить.Из приведенного ниже примера видно, что в предупреждении отображается значение кнопки, хотя кнопка сама по себе не «показана»:
<input type='button' id='lognBtn' value='helloBtn'/>
<script>
window.addEventListener("load", function(){
alert(document.getElementById('lognBtn').value)
});
</script>
Вы можете переключиться на обработчик событий на кнопке или использовать setTimeout , как показано здесь