【发布时间】:2021-03-16 00:54:45
【问题描述】:
这段代码大部分工作,根据类名根据数组值更改元素的显示。页面上的结果大部分都有效,但浏览器仍然呈现错误,如果我的用户选择“全选”,我无法让类显示中的所有元素都进行更改。我真的很近。
if (document.getElementsByClassName('check')[0].checked == true) {
var x = document.getElementsByClassName("data");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.display = "inline-block";
x[i].scrollIntoView;
}
// Code Breaks
for (i = 11; i++;) {
x[i].style.display = "none";
}
// Code Breaks END
return;
};
再一次,最终结果几乎是正确的,但我认为要让全选工作我只需要更改值并在其父 for 循环中添加另一个 if 语句。 LMK 你怎么想的。
【问题讨论】:
标签: javascript arrays dom ejs