【问题标题】:Uncaught TypeError: document.getElementById(...).addEventHandler is not a function未捕获的 TypeError:document.getElementById(...).addEventHandler 不是函数
【发布时间】:2019-07-15 04:32:06
【问题描述】:

我正在编写一个 Electron 示例应用程序,我希望控制台记录“点击开始!”每当我单击开始计时器按钮时。相反,我在控制台中收到以下错误:

未捕获的 TypeError:document.getElementById(...).addEventHandler 不是函数。

这是我的 renderer.js 代码:

document.getElementById('start').addEventHandler('click', _ => {
  console.log('Start clicked!');
})

这是我的 HTML 代码:

<!DOCTYPE html>
  <html>
    <head>
      <meta charset="utf-8">
      <link rel="stylesheet" href="countdown.css" />
      <title>Cool Countdown</title>
    </head>
    <body>
      <h1>This is awesome!</h1>
      <button id="start">Start Timer</button>
      <script>
        require('./renderer.js');
      </script>
    </body>
  </html>

感谢所有帮助,谢谢!

【问题讨论】:

  • 这是addEventListener 不是addEventHandler。如有疑问...查看文档
  • @charlietfl 哦,这很有道理。对不起。我习惯在有 EventHandler 的 Java 中工作。

标签: javascript html node.js electron


【解决方案1】:

我的错。它是 addEventListener,由@charlietfl 回答。我不小心是处理程序,而不是侦听器。

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2019-12-07
    • 2023-02-25
    • 2017-07-20
    • 2019-09-26
    • 2015-12-29
    • 2021-09-09
    • 2017-07-31
    • 2016-11-02
    相关资源
    最近更新 更多