Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2023, 19:00
Новичок на форуме
Отправить личное сообщение для LocalVariable Посмотреть профиль Найти все сообщения от LocalVariable
 
Регистрация: 01.06.2023
Сообщений: 5

Глобальная переменная не инициализируется
Всем привет!
Пытаюсь создать переменную 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?
Ответить с цитированием