0

Есть простой код

document.getElementById('enter_name').onblur = alert('hello');

То есть при потере фокуса инпута enter_name должен выводиться alert с надписью hello. Но проблема в том что alert выполняется сразу же при загрузке страницы. Почему так?

1 Answers1

0

Даже при таком оформлении все равно ошибка.

window.onload = function(){
document.getElementById('enter_name').onblur= function(){ alert("1") };
}

Ниже весь HTML

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Монализа</title>
   <link rel="stylesheet" type="text/css" href="./css/style.css">
</head>
<body>
   <input type="text" id="enter_text" name="enter_text">
   <img src="./img/game_1/zero.jpg" id="mona">
   <div id="div"> <p><span>Теставая запись.</span></p></div>
<script type="text/javascript" src="./js/js_2.js"></script>
</body>

P.S Ошибка была в том что отсутствовал объект с необходимым id. По невнимательности вместо enter_text написал enter_name

  • А где у вас элемент с id="enter_name"? – Quazimorda Mar 16 '20 at 12:36
  • ахахаахах ё-маё, вот это стыдобища!!! аахаахах Дааааа уж. Сорри. Походу пора сделать паузу и отдохнуть немного, в элементарных вещах ошибки делаю. ))) – Виталий Mar 16 '20 at 12:39