首页 > 解决方案 > 我如何为这段代码使用for循环,所以类元素会改变?

问题描述

我正在尝试使用 for 循环此代码:

document.querySelectorAll('[class^="machine1"]').forEach(p => {
  if (p.textContent === '') {
    p.textContent = partnumber;
    jobsheets();
  }
})      

因此,它更改为机器 2 或机器 3。到达机器 3 后停止。

标签: javascript

解决方案


const machines = [1,2,3];

machines.forEach(function(m) {
    document.querySelectorAll(`[class^="machine${m}"]`)...
})

定义你想要循环的机器,然后循环它们,每次都改变你的选择器


推荐阅读