簡體   English   中英

如何將“for”循環變成“for of”循環?

[英]How do I turn my "for" loop into a "for of" loop?

在 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] ,沒有名稱為student default HTML標記。 所以我假設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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM