Почему кнопка HTML не работает?
Здравствуйте! Я решил выучит 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пасибо большое!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы понять, почему кнопка HTML не работает, нужно проанализировать несколько возможных причин:
1. Проверьте правильность написания кода HTML. Убедитесь, что у вас правильно открыты и закрыты теги, что атрибуты написаны корректно и что нет опечаток.
2. Убедитесь, что у кнопки есть правильные атрибуты. Например, у кнопки должен быть атрибут "type", который указывает на тип элемента (например, "button" или "submit").
3. Проверьте, есть ли у кнопки обработчик события. Если вы хотите, чтобы кнопка выполняла какие-то действия при нажатии, убедитесь, что у нее есть соответствующий обработчик события (например, атрибут "onclick").
4. Убедитесь, что стили не блокируют работу кнопки. Иногда кнопка может быть скрыта или недоступна из-за неправильных стилей CSS. Проверьте CSS-код на наличие правил, которые могут повлиять на отображение кнопки.
Приведу пример кода на языке программирования PHP для создания кнопки:
<button type="submit" name="submit">Отправить</button>
Если после проверки всех этих моментов кнопка все равно не работает, возможно проблема кроется где-то еще. В этом случае, вам может потребоваться более подробный анализ кода или обращение к специалисту по веб-разработке для выявления и исправления ошибки.