javascript - 按钮单击事件在页面重新加载时触发

标签 javascript events dom-events

我在向按钮元素添加事件时遇到问题。

问题:

本应是事件处理程序的函数在页面重新加载和单击按钮时触发。

我希望它仅在单击按钮时触发。

这是我的代码:

index.html 文件:

<form id="contact_form">
    (Some form fields here)
    <button id="form_submit" value="send">Send</button>
</form>
<script src="contact_form.js"></script>

contact_form.js 文件:

var submit_button = document.getElementById('form_submit');

submit_button.addEventListener("click", test_click_event());

function test_click_event()
{
     alert("Button clicked");
}

我正在使用 Chrome 进行调试。

最佳答案

submit_button.addEventListener("click", test_click_event);

不需要括号

关于javascript - 按钮单击事件在页面重新加载时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550871/

相关文章:

javascript - 有人可以解释一下 e = e || X?为什么要把e赋值给e?

javascript - 如何使用纯 Javascript 查看输入文本框

javascript - 如何在再次调用之前结束一个函数

javascript - jQuery 属性选择器 - 我做错了什么吗?

javascript - 这个 npm semver 有什么问题?

c# - 具有变化属性的对象的可观察列表

javascript - 在 IE8 不显眼的 Javascript 中访问 event.target

javascript - 如何将此元素从事件监听器的内部函数传递给另一个函数?

javascript - 如何让我的 TreeView 元素溢出超过父 div 的宽度?

javascript - WebStorm:将直接返回箭头函数转换为多行箭头函数