所以我有一个带有按钮的HTML文件,以及一个应该具有某些功能的外部js文件。但这并不管用。代码如下:
Html完整代码:
const btn = document.getElementById("play");
btn.addEventListener("click", alertMessage);
function alertMessage() {
alert("Pls tell me youre working...");
}
<html>
<body>
<div class="text-box">
<h1>BLOG</h1>
</div>
<div class="buttons">
<button id="play"> OK </button>
</div>
<script src="music-player/scripts/app.js"></script>
</body>
</html>
3条答案
按热度按时间wwtsj6pe1#
因为
Maximum call stack size
是Maximum call stack size
,因为function
中的alert
不会引用缺省的全局alert
,而是引用进行无限递归的函数本身,所以您需要更改函数名。如果您使用
window.alert()
并使用函数表达式而不是函数声明(覆盖全局警报),它将工作得很好,但最好更改function
名称以防止冲突。hvvq6cgz2#
更新函数名称:
rkttyhzu3#
将函数的名称从ALERT改为其他,也可以直接在按钮标记中添加onClick=“Function()”