在 javascript 中,我试图将 for 循环转换为 for/of 循环,我尝试在线搜索如何执行 for/of 循环,但我不太明白。
我只是想知道如何将 for 循环变成 for/of 循环
for (let i = 0; i < studentCount; i++)
这就是 studentCount
studentCount = gradeXML.getElementsByTagName("student").length;
在 javascript 中,我试图将 for 循环转换为 for/of 循环,我尝试在线搜索如何执行 for/of 循环,但我不太明白。
我只是想知道如何将 for 循环变成 for/of 循环
for (let i = 0; i < studentCount; i++)
这就是 studentCount
studentCount = gradeXML.getElementsByTagName("student").length;
请将选择器从 更改getElementsByTagName
为querySelector[All]
,没有default HTML
名称为 的标签student
。所以我假设student
是一个class
.
默认情况下,所有DOM
选择器都是iterable
(如果它返回多个元素)。
例子:
(function() {
let students = document.querySelectorAll(".student");
for (const st of students) {
console.log(st.textContent);
}
})()
<div class="student"> Student 1 </div>
<div class="student"> Student 2 </div>
<div class="student"> Student 3 </div>
<div class="student"> Student 4 </div>
<div class="student"> Student 5 </div>