循环table.rows使用foreach循环,是否可能?

时间:2018-03-22 10:45:58

标签: javascript

我一直试图找到一种方法来使用foreach循环遍历表的每一行。那可能吗?

我不是要求foreach循环的替代方案,我想知道我是否可以使用foreach循环,我知道我可以采取其他方式,所以在尝试回答时请记住这一点。

我尝试了以下内容:

var table_rows = document.getElementById("table_information_layout_id");
table_rows.forEach(function (val){
}

var table_rows = document.getElementById("table_information_layout_id").rows;
table_rows.forEach(function (val){
}

以上都没有,因为我收到错误 UncaughtTypeError table_rows.foreach不是函数

2 个答案:

答案 0 :(得分:0)

您可以使用jquery .each方法

迭代表

答案 1 :(得分:0)

document.getElementById("table_information_layout_id").rows返回不包含.forEach方法的HTMLCollection。如果您真的想拥有所有数组属性,可以使用Array.from(rows)

Array.from(document.getElementById("teste").rows).forEach((row) => {
   console.log(row);
});

有关详细信息,请参阅:https://stackoverflow.com/a/22754453/4120554