0

私は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 テーブルから読み取っています。完了したら、すべてを 1 つの変数に結合して、画面の最後に出力したいと考えています。

4

2 に答える 2

0

絶対にすべてのデータを変数に格納する必要がありますか?そうでない場合は、次のようにテーブルから直接印刷できます。

$('table').each(function() {
    $(this).each(function() {
        $(this).each(function() {
          console.log($(this).text());           
        });
    });
});
于 2012-05-16T23:52:04.383 に答える
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番目のテーブルの最初の行の2番目の列にアクセスするには、次のようになります。

var value = data.tableN.row1.data2;
于 2012-05-16T23:23:01.527 に答える