0

別の Web サイトからデータをスクレイピングした後、テーブルの構造を再作成するのに問題があります。このフィドルにある例を使用しています: http://jsfiddle.net/skelly/m4QCt/

私が再作成しようとしているものの例はここにあります: http://jsfiddle.net/curly33/v5h6G/

        $.each($foop.find('table.data tr'), function(idx, item) {

                mytext = $(item).children().remove().text();
                $('<td>'+mytext+'</td>').appendTo($('#divs tr'));

        });

名簿表は、私が再現しようとしているものの完璧な例です。各行からスクレイピングされたすべてのデータを td セルにまとめるのではなく、データを個別のテーブル行行の個々の td セルに分割する方法が思い浮かびません。

4

1 に答える 1

2

廃棄されたtrのセルをループしてみませんか?次のようになります。

$.each($foop.find('table.data tr'), function(idx, item) {
    var tr = $("<tr><td>a</td></tr>");
    $.each($(item).children(), function(index, cell) {
        tr.append('<td>' + $(cell).html() + '</td>');    
    });
    tr.appendTo($('#divs'));               
});

http://jsfiddle.net/v5h6G/1/を参照してください

于 2013-02-25T05:26:13.520 に答える