JavaScript将HTML数字表解析为数组

时间:2010-11-11 02:41:50

标签: javascript html-parsing html-table

我正在将网页上的现有HTML表格解析为数字数组,以便稍后传递给绘图对象。我正在学习JavaScript,我不清楚我应该如何迭代HTML标签中的数据值。这就是我想出来的:

for (i = 0; i < table.rows.length; i += 1) {
   row = table.rows[i];
   for (j = 0; j < row.cells.length; j += 1) {
       cell = row.cells[j];
       coord[j] = Number(cell.innerText);
   }
   data[i] = coord.slice();
}

我对.innerText部分感到困扰。这是迭代<td>标签中文本元素的通用机制吗?

2 个答案:

答案 0 :(得分:5)

不幸的是.innerText is not universal,最值得注意的是它在Firefox中缺失。如果只是单元格中的文字,请使用.innerHTML,或Number(cell.innerText || cell.textContent)以便考虑所有浏览器。

答案 1 :(得分:1)