Калькулятор keydown

Я новичок в javascript, и у меня есть задание создать калькулятор с javascript. Теперь я столкнулся с проблемой, в которой я надеюсь, что кто-то может мне помочь.

Я сделал список событий на калькуляторе, где я могу нажимать кнопки через «щелчок». Хотя мне также нужна функция для нажатия клавиши, которую я не могу понять по какой-то причине.

Как я могу получить eventListener для нажатия клавиши, где значение нажатой клавиши становится операндом или оператором на дисплее?

(моим кнопкам было присвоено имя «knappar», а мой дисплей объявлен «display».

Вы можете привести пример своего кода?

Norse 06.04.2021 13:07

Это может вам помочь: ссылка на сайт Чтобы получить нажатой клавишу, вы должны использовать event.keyCode. Хорошим советом будет выход из системы keyCode или всего события. Вы можете узнать больше здесь: ссылка на сайт

Mikkel Gundersen 06.04.2021 13:13

Спасибо вам всем. У меня были проблемы с пониманием этого веб-сайта, но это помогло. Мне потребовалось много времени, чтобы понять, но дело сделано :)

MZainT 07.04.2021 15:08
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
30
1

Ответы 1

Это помогает размещать фрагменты кода, чтобы мы могли лучше понять, о чем вы спрашиваете. Вам следует попробовать посмотреть, как работают прослушиватели событий, с помощью документации или видео.

document.getElementById("myBtn").addEventListener("click", displayDate)

Краткое пояснение: кнопка в HTML имеет идентификатор «myBtn», поэтому мы используем «document.getElementById», чтобы выбрать ее. Затем мы используем addEventListener, чтобы заставить его прослушивать «щелчок». После того, как событие произойдет, он сделает все, что мы ему скажем. В этом случае мы говорим ему запустить displayDate.

Попробуйте проверить документацию w3schools. Он содержит простые примеры и позволяет немного повозиться с кодом.

Я думаю, он имел в виду кнопки на клавиатуре, а не экран. Но если вы правы, то вместо document.getElementById("myBtn").addEventListener("click", displayDate) будет document.getElementsByClassName("buttonClass").addEventListe‌​ner("click", displayDate), потому что кнопок больше, чем одна. Edit: Я неправильно понял его вопрос :) Вы правы.

Mikkel Gundersen 06.04.2021 13:21

Спасибо вам всем. У меня были проблемы с пониманием этого веб-сайта, но это помогло. Мне потребовалось много времени, чтобы понять, но дело сделано :)

MZainT 07.04.2021 15:08

Другие вопросы по теме