不使用jQuery将表转换为JavaScript数组 [英] Convert table to array in JavaScript without using jQuery
本文介绍了不使用jQuery将表转换为JavaScript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要根据表格中的内容将我创建的表格网格转换为多维数组。数组的格式如下:
I need to convert the table grid i created into an multidimensional array according to the content inside the table. Array would be in format like:
var array = [
[column,column,...],
[column,column,...],
...
];
如何在不使用jQuery的情况下使用普通JavaScript执行此操作?我找到的所有答案都在jQuery中。
How do I do this without using jQuery, using plain JavaScript? All answers I found was in jQuery.
JSFiddle.
推荐答案
使用qSA和 Array.prototype.map
非常简单。
With qSA and Array.prototype.map
is pretty simple.
var tableInfo = Array.prototype.map.call(document.querySelectorAll('#tableId tr'), function(tr){
return Array.prototype.map.call(tr.querySelectorAll('td'), function(td){
return td.innerHTML;
});
});
这篇关于不使用jQuery将表转换为JavaScript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文