3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以Array.from將像對(duì)象這樣的數(shù)組轉(zhuǎn)換為真實(shí)數(shù)組。然后使用一些數(shù)組方法進(jìn)行迭代。
let array = Array.from(document.getElementsByClassName('dummy'));
array.forEach((e) => {
console.log(e);
});
<div class = "dummy">Test1</div>
<div class = "dummy">Test2</div>

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
您還可以使用傳播語法
[...document.getElementsByClassName('dummy')].forEach((e) => {
e.classList.add('test')
});
.test {
color: green;
}
<div class="dummy">Test1</div>
<div class="dummy">Test2</div>

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用Array.from,slice或...(展開):
var divs = [...document.getElementsByClassName('dummy')]
divs.forEach(d => console.log(d));
var divs2 = Array.from(document.getElementsByClassName('dummy'));
divs2.forEach(d => console.log(d));
var divs3 = Array.from(document.getElementsByClassName('dummy'));
divs3.forEach(d => console.log(d));
<div class="dummy">Test1</div>
<div class="dummy">Test2</div>
添加回答
舉報(bào)