Задать вопрос
@matvei_berezin
Совсем новичок

Загрёб окончательно. Не понимаю почему происходит вызов модального окна при загрузке, тогда как это должно происходить при клике?

<body>
    <button id="btmCheckEmpty">Проверить</button>
    <script contenteditable>
        window.onload = function() {
            document.getElementById("btmCheckEmpty").onclick = alert('кнопка нажата');
        }
    </script>
</body>
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@dGololobov
начинающий
Вы вместо присвоения функции делаете ее вызов.

function showAlert () {
    alert('кнопка нажата');
}
window.onload = function() {
   document.getElementById("btmCheckEmpty").onclick = showAlert;
 }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo Куратор тега JavaScript
Либо вот так :
<body>
    <button id="btmCheckEmpty">Проверить</button>
    <script contenteditable>
        window.onload = function() {
            document.getElementById("btmCheckEmpty").addEventListener('click',function(){alert('кнопка нажата');});
        }
    </script>
</body>
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы