【发布时间】:2021-07-07 18:19:19
【问题描述】:
我正在尝试为每个类名为director__card--iconBox 的元素分配一个点击事件。我选择这些元素的方式是getElementsByClassName。编写当前代码后,我正在测试将其父 div 的 background-color 应用于红色的函数。最终目标是能够翻转 div 并显示稍后会出现的 div 的背面。
const toggleButton = document.getElementsByClassName("director__card--iconBox");
toggleButton.forEach((el) =>
el.addEventListener("click", (event) => {
const card = event.target.parentElement.querySelector(".director__card");
card.classList.toggle("open");
})
);
我正在取回一个 HTMLCollection。我的想法是这不会因为 HTMLCollection 而工作?我试过 querySelectorAll 带回一个节点列表,但 NodeList 返回空..
【问题讨论】:
标签: javascript html dom