【发布时间】:2017-11-05 02:44:01
【问题描述】:
我想循环遍历数组(array)并仅在单击按钮(bt)后一一显示元素。当我运行此代码时,它仅显示数组的最后一个元素(即本田)。请帮帮我
var hints = document.querySelector(".hint");
var array = ["Car", "bmw", "mercy", "porsche", "hyundai", "jeep", "honda"];
var bt = document.querySelector("button");
for (var i = 1; i < 6; i++){
bt.addEventListener("click", function(){
hints.textContent = array[i];
});
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Password</title>
<link rel="stylesheet" href="password.css" type="text/css">
</head>
<body>
<h1 class="hint"></h1>
<button type="button" name="button">Cick me</button>
<script src="password.js" charset="utf-8" type="text/javascript"></script>
</body>
</html>
【问题讨论】:
标签: javascript arrays loops dom addeventlistener