首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >addEventListener on click

addEventListener on click
EN

Stack Overflow用户
提问于 2020-10-26 16:03:12
回答 2查看 344关注 0票数 0

我有一个按钮,定义如下

index.html

代码语言:javascript
复制
<body>
  <section>
    <button id="open-file">Open File</button>
    ...(series of other similar buttons)...

  </section>
</body>

<script>
    require('./renderer');
</script>

renderer.js

代码语言:javascript
复制
const openFileButton = document.querySelector('#open-file');
...

openFileButton.addEventListener('click', () => {
  console.log('You clicked the "Open File" button.');
});

main.js

代码语言:javascript
复制
app.on('ready', () => {
  mainWindow = new BrowserWindow({
    show: false,
    webPreferences: {
        nodeIntegration: true
    }
  });
  mainWindow.loadFile('app/index.html');
  ...
});

当我在应用程序窗口中单击该按钮时,控制台中没有任何反应。要执行此事件侦听器,是否需要添加其他步骤?

EN

回答 2

Stack Overflow用户

发布于 2020-10-26 16:24:12

你试过<script src="./renderer.js"></script>吗?您确定您的renderer.js可以按预期运行吗?

只是为了澄清一下,客户端JavaScript中并不存在require()。打开您的浏览器开发人员控制台,您应该会看到require()没有定义。

有关如何包含.js文件的更多信息,请查看MDN script tag documentation

票数 1
EN

Stack Overflow用户

发布于 2020-10-26 16:36:35

在HTML文件中,您在脚本标记中使用了require,这是一个特定于Node.js的函数。根据您的期望,看起来您想要将renderer.js链接到您的HTML文件。因此,通过输入<script src="renderer.js"></script>直接链接它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64533361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档