【发布时间】:2020-12-09 21:00:34
【问题描述】:
尝试创建一个超级简单的脚本,在单击按钮后向页面表示欢迎。
消息根本没有弹出,我不知道为什么。
按钮的代码是 HTML
<script src="JavaScript.js"></script>
<div class="container text-center">
<a href="Conditions.aspx" class="newButton btn" id="EnterButton">
<span>Enter Irish Wrecks</span>
</a>
</div>
然后是javascript代码
var firstButton = document.getElementById("EnterButton");
firstButton.addEventListener("click", welcomeMessage(), false);
function WelcomeMessage() {
alert("Welcome to Irish Ship Wrecks");
}
任何能指引我正确方向的帮助将不胜感激。
【问题讨论】:
-
将 script 移动到 html 的末尾,或关闭 body 标记之前。另一种方法是使用DOMContentLoaded
-
JavaScript 区分大小写。
welcomeMessage !== WelcomeMessage。此外,如果您添加括号,则您正在执行该函数,而不是将其作为参考传递。省略那些。firstButton.addEventListener("click", WelcomeMessage, false).
标签: javascript html asp.net visual-studio