javascript - 即使未单击按钮,也会触发按钮上的 onClick 事件
问题描述
我正在尝试向按钮添加事件侦听器,这是我使用的代码:
window.onload = function(){
document.getElementById('loginButton').onClick = logInToPod();
}
问题是由于某种原因logInToPod()
,一旦页面加载而无需单击按钮,该函数就会被调用,而我编写的代码应该只添加事件侦听器,而不是在单击按钮之前调用该函数,对吗?
我正在使用 webpack,我不知道这是否重要或导致此问题。
解决方案
我看到两个主要问题:
onClick
应该是onclick
;logInToPod()
应该是logInToPod
。
所以我建议修改你的代码,如:
window.onload = function(){
document.getElementById('loginButton').onclick = logInToPod;
}
这是一个 JSFiddle 示例。
推荐阅读
- authentication - Nuxt auth 未正确更新会话
- elasticsearch - 用于在 Kibana 中写入 logstash 和渲染的 grok 脚本
- python - 为强力球模拟器生成 5 个唯一号码
- html - 如何在 React 中通过单击锚标记 ( ) 更顺畅地过渡到同一页面的另一个部分?
- google-earth-engine - 你如何计算rgee中一个区域中所有像素的面积?
- python - NameError:未定义名称“to_date”
- r - 将数据框传递给函数
- java - 如何正确使用 CountDownLatch 测试特定线程交错
- java - 在邮递员中获得 200,但在放心邮寄方法中获得 400
- excel - 奇怪的文字问题