Javascript:一次在多个数组上使用 foreach

仙尘

我有 2 个arrays或更多的可能性NodeLists

const mainSlides = document.querySelectorAll('.mainSlides')
const thumbSlides = document.querySelectorAll('.thumbSlides')

目前我正在像这样迭代它们:


mainSlides.forEach(slide => {
    slide.style.backgroundColor = `red`
})

thumbSlides.forEach(slide => {
    slide.style.backgroundColor = `red`
})

由于它们都设置了相同的属性,即;background-color:red;, 是否有一种速记方式可以同时遍历两个节点列表?

const mainSlides = document.querySelectorAll('.mainSlides')
const thumbSlides = document.querySelectorAll('.thumbSlides')

mainSlides.forEach(slide => {
    slide.style.backgroundColor = `red`
})

thumbSlides.forEach(slide => {
  //  slide.style.backgroundColor = `red`
})
<div class="holder">
  <div class="mainSlides"> some mainSlides </div>
  <div class="mainSlides"> some mainSlides </div>
  <div class="mainSlides"> some mainSlides </div>
  <div class="mainSlides"> some mainSlides </div>
</div>

 <div class="holder">  
  <div class="thumbSlides"> some mainSlides </div>
  <div class="thumbSlides"> some mainSlides </div>
  <div class="thumbSlides"> some mainSlides </div>
  <div class="thumbSlides"> some mainSlides </div>
</div>

阿迪·格柏

您可以选择两者mainSlidesthumbSlides像这样:

const allSlides = document.querySelectorAll('.mainSlides, .thumbSlides');

或者,如果您不想将它们一起选择(例如,如果您想进一步单独使用它们)而只想将它们一起用于此特定操作:

const allSlides = [...mainSlides, ...thumbSlides];
allSlides.forEach(slide => {
    slide.style.backgroundColor = 'red';
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Foreach循环,但一次打印多个值

Foreach循环仅循环一次

如何使用PHP中的foreach循环仅回显特定的多个相同记录一次?

数据绑定:{foreach:...}用于多个数组

使用另一个数组中的值修改javascript forEach结果

在Laravel Blade文件中的多个数组上使用foreach循环对齐UI元素时出现问题

laravel在foreach循环中使用if条件时检查foreach循环的最后一次迭代

JavaScript forEach循环使用.push()将一个数组分成其他数组

perl:一次使用map和foreach吗?

使用ForEach SwiftUI遍历多个数组

对2个数组使用forEach()

尝试传递数组并使用foreach发送回多个数据

如何在Javascript中使用forEach()一次连续添加文本以跨接标签一次

使用ForEach SwiftUI循环多个数组

如何一次在两个变量上使用foreach循环?

我的Javascript forEach循环与事件监听器结合使用仅一次

我们可以一次对两个不同的数组使用foreach()吗?

在单个foreach中迭代多个数组

与foreach多个数组?

JavaScript forEach()

如何通过一次保存创建多个foreach?

Foreach 循环只循环一次

使用嵌套的 foreach 从多个数组构建一个新数组

如何在不使用计算的 observables 的情况下将 observable 数组上的 Knockout foreach 一次限制为 5 个?

addEventListener 只在 forEach 循环中的任何一个元素上使用一次 javascript

将forEach函数的多个输出排列到javascript中的一个数组中

使 C# foreach 打印一次

ForEach 内部的 Foreach Javascript

Foreach 数组