Почему код выполняется сразу а не при соблюдении условия onblur
Есть простой код
document.getElementById('enter_name').onblur = alert('hello');
То есть при потере фокуса инпута enter_name должен выводиться alert с надписью hello. Но проблема в том что alert выполняется сразу же при загрузке страницы. Почему так?
Ответы (1 шт):
Автор решения: Виталий
→ Ссылка
Даже при таком оформлении все равно ошибка.
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