遍历 am HTML 文档中的所有表格

Loop over all tables in am HTML document

我正在寻找一种遍历给定 HTML 文档中所有表格的方法。该文档是一个自动生成的报告,其中可能包含少至 1 个和多达数千个生成的表格,我需要能够从单个关键字搜索字段中进行过滤。要求有点奇怪:

我有哪些选择?

JavaScript 迭代将是最适合您的解决方案。我写了一个示例代码,我想它会帮助你。

var tables = document.getElementsByTagName("table");

for (var i = 0; i < tables.length; i++) {
  var table = tables[i];
  var tds = table.getElementsByTagName("td");

  for (var j = 0; j < tds.length; j++) {
    var text = tds[j].innerHTML;
    document.getElementById("output").innerHTML += text + "<br>";
  }
}
<table style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>


<br>
<h1>The Parsed Output</h1>

<div id="output"></div>