【发布时间】:2018-11-22 14:43:33
【问题描述】:
这个:
function hideAllButtons(button) {
button.querySelectorAll(".play, .pause, .speaker").forEach(hide);
}
改为:
https://jsfiddle.net/pezuLqvo/95/
function hideAllButtons(button) {
const buttons = button.querySelectorAll(".play, .pause, .speaker");
for (let i = 0; i < buttons.length; i += 1) {
hide(buttons[i]);
}
}
如何将 For 循环 添加到此代码中?
function hideAllButtons(button) {
const buttonSelectors = ".play, .pause, .speaker";
button.querySelectorAll(buttonSelectors).forEach(hide);
}
我已经起床这么远了:
function hideAllButtons(button) {
const buttonSelectors = ".play, .pause, .speaker";
for (let i = 0; i < buttons.length; i += 1) {
hide(buttons[i]);
}
}
这会去哪里?
(buttonSelectors)
【问题讨论】:
-
你想达到/不能达到什么目标?您的
buttonSelectors只是字符串选择器,像这样应用选择:const buttons = button.querySelectorAll(buttonSelectors)它应该可以正常工作。
标签: javascript for-loop foreach