从表中的href iframe获取值

时间:2017-11-07 02:41:48

标签: javascript

我的网络iframe上有很多数据值。

表没有任何id,只有类。所有值都在td中带有类的href中。

请问如何从td中的href获取值并同时将它们分开?

我想将dvalue与每个tr分开。

每两行都在您自己的表格中。非常感谢你。

value image

2 个答案:

答案 0 :(得分:0)

根据您的评论以及此问题仅使用JavaScript标记的事实,我根据屏幕截图中显示的HTML结构编写了一个快速JavaScript代码段,以查找每行的最大值。

它是使用ES6编写的,您需要调整它以使用多个表。但它应该让你开始。

// Create helper query selector method
const find = (selector, context = document) => [].slice.call(context.querySelectorAll(selector));

// Find maximum value for each table row
const odds = find('table tr').reduce((odds, row) => {
    const values = find('td.odds .value', row).map((a) => a.text);
    const max = Math.max.apply(null, values); 

    return odds.concat(max);
}, []);

console.log(odds);

这是一个有效的JSBin示例:https://jsbin.com/voriwavifi/1/edit?js,console

答案 1 :(得分:0)

非常感谢,你是我的英雄。 我一直试图改变脚本几个小时但没有成功。阵列不是我的强项。

除了最大的数字之外,是否可以显示由公式产生的新列?

同时,不显示超出超链接的数字,而是显示输入类型文本中的数字,每个数字都有自己的名称? (进一步处理会有什么好处。)

我只需要一个表格,当我点击单选按钮(每两行1个按钮)时,它会自动将我的结果输入到我的php计算器中,该计算器输入输入类型文本。 (a picture

式:

  • 最大数字1 = tln1
  • 最大数字2 = tln2

((((tln1 /(tln1 + tln2))* tln2)+((tln2 /(tln2 + tln1))* tln1))/ 2)= 3位小数的数字

有可能吗?