@Kristal9

Почему не работает функция?

При нажатии на картинку должно выскочить уведомление, а оно не выскакивает
<!DOCTYPE html>
<html>
    <head>
        <meta lang="ru">
        <script>
            var pic = document.getElementById("pic");
            function type(){
                pic.onclick = lol;
            }
            window.onload = type;
            function lol(){
                alert("AD");
            }

        </script>
    </head>
    <body>
        <title>Program</title>
        <img src="ship.png" id="pic">
     <body>
</html>
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
Griboks
@Griboks
var pic = document.getElementById("pic")
Возвращает undefined, и дальнейший код не имеет смысла.
Научитесь использовать консоль разработчика.
Перенесите скрипт в конец файла.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
irishmann
@irishmann
Научись пользоваться дебаггером
В данном случае:
<!DOCTYPE html>
<html>
    <head>
        <meta lang="ru">
        <script>
            function lol(){
                alert("AD");
            }
        </script>
    </head>
    <body>
        <title>Program</title>
        <img src="ship.png" id="pic" onclick="lol()">
     <body>
</html>

Но такой метод считается устаревшим.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы