Задать вопрос
@stintikss

Почему не работает onclick html?

66f846efd7186481545733.png

Html не хочет распознавать onclick(последние кавычки белые - следовательно, не распознал), и из за этого ничего в JS не работает

<div id="operator_btns">
  <button id="plus" onclick="op='+'">+</button>
  <button id="minus" onclick="op='-'">-</button>
  <button id="times" onclick="op='*'">x</button>
  <button id="divide" onclick="op='/'">:</button>
</div>
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@alex1nd
Попробуйте заменить одинарные кавычки на экранированные двойные кавычки или полностью использовать одинарные кавычки:

<div id="operator_btns">
  <button id="plus" onclick="op='+';">+</button>
  <button id="minus" onclick="op='-';">-</button>
  <button id="times" onclick="op='*';">x</button>
  <button id="divide" onclick="op='/';">:</button>
</div>


Убедитесь, что переменная op объявлена глобально, чтобы она была доступна в любом месте вашего кода:

var op;

Откройте консоль разработчика в браузере (F12 в большинстве браузеров) и посмотрите на вкладку "Консоль". Если там есть ошибки JavaScript, они могут указать на проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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