Всем привет!
Пытаюсь создать переменную i внутри <script></script>:
<!doctype html>
<script>
let i = document.getElementById("txt");
window.onload = init;
function init (){
alert(i);
}
</script>
<body>
<p1 id="txt">Something</p1>
</body>
Выдает null. Если поместить строчку let i = document.getElementById("txt"); внутрь init(), то показывает правильно, что HTLMElement. Вместо let пытался использовать var, с тем же результатом. Как сделать так, чтобы переменная i инициализировалась правильно, ведь инициализация происходит перед window.onload?