我正在使用jquery,但我不确定是否只使用javascript更容易。变量将充满数据(几兆字节)。
这将是:
table one -> {item one, item 2, item 3, item 4},
table two -> {item one, item 2, item 3, item 4},
table three -> {item one, item 2, item 3, item 4},
etc
我不确定使用这种格式需要什么代码。
我基本上是从许多html表中读取,每个表中都有行和列的数据,我希望将所有内容组合成一个变量,以便在完成后在屏幕的末尾进行打印。
答案 0 :(得分:0)
使用JSON你应该有这样的东西:
data = {
table1:{
row1: { data1: value, data2: value, ..., dataN: value },
row2: { data1: value, data2: value, ..., dataN: value },
...
rowN: { data1: value, data2: value, ..., dataN: value }
},
table2:{
row1: { data1: value, data2: value, ..., dataN: value },
row2: { data1: value, data2: value, ..., dataN: value },
...
rowN: { data1: value, data2: value, ..., dataN: value }
},
...
tableN:{
row1: { data1: value, data2: value, ..., dataN: value },
row2: { data1: value, data2: value, ..., dataN: value },
...
rowN: { data1: value, data2: value, ..., dataN: value }
}
}
并且,要访问第N个表的第一行的第二列,您将拥有:
var value = data.tableN.row1.data2;
答案 1 :(得分:0)
您是否必须将所有数据存储在变量中?如果没有,您可以使用以下内容直接从表中打印:
$('table').each(function() {
$(this).each(function() {
$(this).each(function() {
console.log($(this).text());
});
});
});