【问题标题】:Calculator keydown计算器按键
【发布时间】:2021-04-06 10:06:21
【问题描述】:

我是 javascript 新手,我的任务是使用 javascript 创建一个计算器。 现在我遇到了一个难题,我希望有人可以帮助我。

我在计算器上创建了一个事件列表,我可以通过“点击”按下按钮。 虽然我还需要有 keydown 的功能,但由于某种原因我无法理解。

如何获取 keydown 的事件监听器,其中按下的键的值成为显示屏上的操作数或运算符?

(我的按钮被命名为“knappar”,我的显示被声明为“display”。

【问题讨论】:

  • 你能给我们一个你的代码示例吗?
  • 这可能对您有所帮助:link 要按下该键,您必须使用 event.keyCode。一个好的提示是注销 keyCode,或者只是注销整个事件。您可以在这里了解更多信息:link
  • 谢谢大家。我在理解这个网站时遇到了一些问题,但它有所帮助。我花了很长时间才明白,但它完成了:)

标签: javascript html events calculator keydown


【解决方案1】:

发布代码的 sn-ps 有助于我们更好地理解您的要求。您应该尝试通过文档或视频查找事件侦听器的工作方式。

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

简单解释一下:HTML 中的按钮的 ID 为“myBtn”,因此我们使用“document.getElementById”来选择它。然后我们使用 addEventListener 让它监听“点击”。事件发生后,它会做我们告诉它做的任何事情。在这种情况下,我们告诉它运行“displayDate”。

尝试查看 w3schools 文档。它有简单的例子,让你稍微弄乱代码。

【讨论】:

  • 我认为他指的是键盘上的按钮,而不是屏幕。但是,如果您是对的,那么将不是document.getElementById("myBtn").addEventListener("click", displayDate),而是document.getElementsByClassName("buttonClass").addEventListener("click", displayDate),因为按钮多于一个。编辑:我误解了他的问题:)你是对的。
  • 谢谢大家。我在理解这个网站时遇到了一些问题,但它有所帮助。我花了很长时间才明白,但它完成了:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多