-1

在 javascript 中,我试图将 for 循环转换为 for/of 循环,我尝试在线搜索如何执行 for/of 循环,但我不太明白。

我只是想知道如何将 for 循环变成 for/of 循环

for (let i = 0; i < studentCount; i++)

这就是 studentCount

studentCount = gradeXML.getElementsByTagName("student").length;
4

1 回答 1

1

请将选择器从 更改getElementsByTagNamequerySelector[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>

于 2020-02-28T00:56:50.333 回答