1

YUI/JavaScript を使用して html テーブルを生成します。現在、for ループを使用してテーブル内の各項目を調べて生成された情報を調べて保存しようとしています。

var savedata = function(){
    var tabledata = Y.one("#generatedtable")._node;
    var jData = [];
    for (var r in tabledata.rows){
        var samplerow = {};
        samplerow.timestamp = r.cells[0].innerHTML;
        samplerow.volts = r.cells[1].innerHTML;
        samplerow.amps = r.cells[2].innerHTML;
        samplerow.kW = r.cells[3].innerHTML;
        samplerow.kWh = r.cells[4].innerHTML;
        samplerow.sessionid = r.cells[5].innerHTML;
        jData.push(samplerow);
        }
};

Chrome 開発者ツールを使用すると、Y.one("#generatedtable")._node.rows で [X] の HTML コレクションが得られることがわかります。これは、前の関数によって作成された行の数を示します。Row[0] は単なるヘッダーであり、この行をスキップしたいと思います。ループは

samplerow.timestamp = r.cells[0].innerHTML;

ライン。行 [0] から [X] を通過して JSON データ変数に格納するには、この for ループをどのように構成すればよいですか?

4

1 に答える 1