javascript - 按 ID 抓取表并一次迭代一行

标签 javascript dom dynamic iteration

我想使用

var merch = document.getElementById('merch');

检索我的网页上的表格,该表格是动态填充的。然后我想迭代表格,一次一行,捕获

<td> 

元素并将它们每个作为字符串存储在数组中。每行都有自己的数组。

有人可以告诉我如何实现这一目标吗?我确信有一种简单的方法我在搜索中还没有找到。

预先感谢您的考虑。

最佳答案

The working demo.

var merch = document.getElementById('merch');

// this will give you a HTMLCollection
var rows = merch.rows;

// this will change the HTMLCollection to an Array
var rows = [].slice.call(merch.rows);   

// if you want the elements in the array be string.
// map the array, get the innerHTML propery.
var rows = [].slice.call(merch.rows).map(function(el) {
    return el.innerHTML;
});

map

关于javascript - 按 ID 抓取表并一次迭代一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417363/

相关文章:

javascript - 循环的文件预览可以很好地处理一个项目,两个或多个文件重复最后一个文件

javascript - 如何使用附加的 HTML 淡入 div

MySQL动态连接

c# - 动态、linq 和 Select()

javascript - 使用 css 或 javascript 在 html 页面中阻止键盘输入

javascript - jquery ajax 出错

javascript - 加载 DOM 页面后将所有复选框设置为 true

javascript - domNode 和 htmlelement 之间有什么关系?

c - 将值从静态 char 数组分配给动态分配的 char 数组

javascript - 获取被点击的元素