【发布时间】:2020-09-03 03:18:25
【问题描述】:
我尝试了不同的方法,但 addEventListener 仍然无法正常工作。 这是 Html 代码:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Drum Kit</title>
<link rel="stylesheet" href="styles.css">
<link href="https://fonts.googleapis.com/css?family=Arvo" rel="stylesheet">
</head>
<body>
<h1 id="title">Drum ???? Kit</h1>
<div class="set">
<button class="w drum">w</button>
<button class="a drum">a</button>
<button class="s drum">s</button>
<button class="d drum">d</button>
</div>
<script src="index.js" charset="utf-8"></script>
</body>
</html>
和 Javascript 代码:
var n = document.querySelectorAll(".drum").length;
var i = 0;
while(i <n){
document.querySelectorAll(".drum")[i].addEventListener("click", function () {
console.log("clicked");
alert("clicked!");
});
i++;
}
帮我解决这个问题。 谢谢你
【问题讨论】:
-
您好,用正确的路径正确链接脚本文件。引用此脚本标签并在 src
<script type="text/javascript" src=""></script>中添加您自己的路径 -
您的代码运行良好。我删除了警报并将 classList 添加到 console.log
标签: javascript html addeventlistener