【发布时间】:2021-12-08 07:16:18
【问题描述】:
我正在为这项任务苦苦挣扎:将事件侦听器固定到按钮上。 创建一个在单击其中一个按钮时调用的函数。使用 console.log 进行检查。确保将点击事件传递给此函数。 确保您可以访问在此函数中单击的按钮的值。使用 console.log 进行检查。单击时您希望在控制台中看到的结果是:豹/狮子/大象/犀牛或水牛。
fiveButtons = document.getElementsByClassName("big-five-button");
for (var i = 0; i < fiveButtons.length; i++) {
fiveButtons[i].addEventListener("click", function () {
Array.from(fiveButtons).forEach(function (nameButton) {
console.log(nameButton.innerHTML);
})
});
}
这是我到目前为止写的。当我现在单击按钮时,结果是所有按钮的文本。虽然我希望在单击按钮之后只显示“Lion”。
<h1>The Big Five</h1>
<ul class="big-five-list">
<li class="big-five-list-item">
<button class="big-five-button">Lion</button>
</li> etc.
【问题讨论】:
标签: javascript html dom addeventlistener