javascript - 如何循环遍历表格单元格并显示一些分心的结果
问题描述
看,我在每个单元格上有一个包含两个重要参数的表格 我的目标是从“produkty”参数中减去“rabat”参数,然后创建一个名为 result 的新参数,并使其在单元格底部可见
到目前为止,我做了这个,但我有一个问题要制作循环。我需要让它遍历这种类型的所有单元格并显示此减法的结果。
你能帮助我吗?
还要说一件事,我将使用代码注入器扩展使其在我的应用程序上运行,因为我无权更改代码。我不确定它是否重要。
//Produkty:
var step1 = document.querySelector("#orderTable > tbody > tr > td:nth-child(6)").innerHTML
var step2 = step1.slice(0, 17);
var step3 = step2.replace(/[^\d.-]/g, '');
var step4 = parseFloat(step3)
//Rabat:
var krok1 = step1.search("Rabat: ");
var krok2 = step1.slice(krok1 + 7, krok1 + 13 );
var krok3 = krok2.replace(/[^\d.-]/g, '');
var krok4 = parseFloat(krok3)
//Result:
var wynik = step4-krok4
解决方案
您的问题是将问题中的此代码更改为循环吗?
干得好:
// All Products:
var products = document.querySelectorAll("#orderTable > tbody > tr > td:nth-child(6)")
for (product of products) {
//Produkty:
var step1 = product.innerHTML
var step2 = step1.slice(0, 17);
var step3 = step2.replace(/[^\d.-]/g, '');
var step4 = parseFloat(step3)
//Rabat:
var krok1 = step1.search("Rabat: ");
var krok2 = step1.slice(krok1 + 7, krok1 + 13 );
var krok3 = krok2.replace(/[^\d.-]/g, '');
var krok4 = parseFloat(krok3)
//Result:
var wynik = step4-krok4
// output your result to the HTML here
}
推荐阅读
- node.js - 使用范围包运行 npx
- android - 如何从后台获取数据并显示通知?
- d3.js - d3.js v5:无法获取要在美国地图上显示的数据点
- java - 如何在java中找到数组中最高值和第二高值的位置
- c# - 计算可能的颜色组合 - Unity3D
- python - TypeError:无法解压不可迭代的 NoneType 对象 Zbar Raspberry pi
- python - 如何在 Keras 中使用经过训练的模型进行预测
- binary - 编写一个程序来添加一个二进制文件
- c# - 优化涉及 Where Newbie C# / LINQ 问题的 LINQ 查询
- kubernetes - srimzi 0.14:Kafka 代理失败的身份验证