2 回答

TA貢獻1858條經(jīng)驗 獲得超8個贊
您可以使用forEach()只執(zhí)行一次查詢,然后遍歷結(jié)果。
document.querySelectorAll('main .testimonials ul.shadow-box').forEach(function(el) {
el.classList.remove('shadow-box');
});
ul {
background: red;
min-height: 20px;
}
.shadow-box {
background: blue;
}
<main>
<div class="testimonials">
<ul class="shadow-box"></ul>
<ul class="shadow-box"></ul>
<ul class="shadow-box"></ul>
<ul class="shadow-box"></ul>
</div>
</main>

TA貢獻1803條經(jīng)驗 獲得超6個贊
您可以創(chuàng)建一個數(shù)組,然后slice創(chuàng)建它,然后循環(huán)遍歷它。
[...document.querySelectorAll('main .testimonials ul.shadow-box')]
.slice(0, 3)
.forEach(x => x.classList.remove('shadow-box'));
添加回答
舉報