Почему кнопка HTML не работает?

Ссылка скопирована
2 мая 2026 1 ответ

Здравствуйте! Я решил выучит JS и создал кнопку на HTML с JS кодом внутри:
<button onclick="alert('OK')">+</button>
Кнопка сработала, но если тот же код поместить в функцию в JS файле ничего не работает:
<button onclick="readAll()">+</button>
Функция в файле:

function readAll(a = 0) {     alert('OK') }

function readAll(a = 0) { alert('OK') }

Пожалуйста объясните мне, простолюдину питонщику, что не так.
P.S Забыл добавить ошибку из браузера:

Uncaught ReferenceError: readAll is not defined     at HTMLButtonElement.onclick (trek.html?_ijt=h7a3mrehpo6adtq0ic9id3dkg0:9:38)

Uncaught ReferenceError: readAll is not defined at HTMLButtonElement.onclick (trek.html?_ijt=h7a3mrehpo6adtq0ic9id3dkg0:9:38)

Дополнительно:

В ошибке всё написано. Не видит вашу функцию.
Напишите её прям под кнопкой, и всё должно быть ок...

  • Спасибо большое!

Скрипт подключить не забыл к странице? После кнопки?

  • Cпасибо большое!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Елена Вебер Ответ

Для того чтобы понять, почему кнопка HTML не работает, нужно проанализировать несколько возможных причин:

1. Проверьте правильность написания кода HTML. Убедитесь, что у вас правильно открыты и закрыты теги, что атрибуты написаны корректно и что нет опечаток.

2. Убедитесь, что у кнопки есть правильные атрибуты. Например, у кнопки должен быть атрибут "type", который указывает на тип элемента (например, "button" или "submit").

3. Проверьте, есть ли у кнопки обработчик события. Если вы хотите, чтобы кнопка выполняла какие-то действия при нажатии, убедитесь, что у нее есть соответствующий обработчик события (например, атрибут "onclick").

4. Убедитесь, что стили не блокируют работу кнопки. Иногда кнопка может быть скрыта или недоступна из-за неправильных стилей CSS. Проверьте CSS-код на наличие правил, которые могут повлиять на отображение кнопки.

Приведу пример кода на языке программирования PHP для создания кнопки:

<button type="submit" name="submit">Отправить</button>

<button type="submit" name="submit">Отправить</button>

Если после проверки всех этих моментов кнопка все равно не работает, возможно проблема кроется где-то еще. В этом случае, вам может потребоваться более подробный анализ кода или обращение к специалисту по веб-разработке для выявления и исправления ошибки.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно