javascript - 如何循环检查 p 元素是否为空的条件?

标签 javascript

我正在努力尝试循环我的代码。 我想做的是检查 p 元素是否为空,如果是,则将插入变量“零件号”。如果没有,则重复检查机器1到机器3的所有p元素,直到找到空的p元素。

下面的代码仅检查 p 元素是否为空,如果为空则替换为变量。

流程图中显示了更多信息。 Flow Chart

let paras = Array.from(document.querySelectorAll('.working'));
paras.forEach((para,n) => {
    if (para.innerHTML === '') {
       para.innerHTML = partnumber;
    }
});
<p id="machine1" class="working">
<p id="machine2" class="working">
<p id="machine3" class="working">

最佳答案

您无法突破 .forEach,请使用 for..of:

for(const para of paras) {
  if(para.innerHTML === '') {
     para.innerHTML = partnumber;
     break;
  }
}

关于javascript - 如何循环检查 p 元素是否为空的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54678600/

相关文章:

javascript - 带有 Flask 服务器的 d3 饼图

javascript - 实现画笔

javascript - 获取 JSON 输入并将其存储到数组中 (javascript)

javascript - Eloquent JavaScript : Higher Order Functions

javascript - 受控状态设置为 false 后,Material-UI Snackbar 不会关闭

javascript - Chrome 扩展,Jquery ajax 失败

javascript - 如何使用javascript允许一个特定的单词进入表单中的文本字段?

javascript - 非常简单的脚本在 onChange 事件上失败。未捕获的 TypeError : document. getElementbyId 不是函数

javascript - 在 Angular 中使用 Parse Client Key 会出现 CORS 错误

javascript - Jquery点击触发器不起作用