【发布时间】:2021-08-02 13:36:11
【问题描述】:
我正在尝试显示按钮的值,但当我按下按钮时,控制台中没有显示任何内容。
我遗漏了一些东西,我无法弄清楚。
const allButtons = document.querySelector("[data-buttons]");
Array.from(allButtons).forEach(button => {
button.addEventListener("click", () => {
let userPick = button.getAttribute("[data-pick]");
console.log(userPick);
});
});
谢谢! :)
【问题讨论】:
-
getAttribute("data-pick")不带方括号 -
querySelector仅返回null或第一个元素不是找到的列表,不能转换为数组,因此在使用Array.from时最终得到一个空数组,您可能打算使用querySelectorAll