JQuery:在.each循环中获取最后一个td

时间:2010-01-25 16:53:37

标签: jquery csv

我正在尝试遍历表以创建csv字符串。我在表上对jquery进行了一些排序,所以我希望能够获得生成的排序数据。问题是我想识别每一个新行,所以在每行的最后一个td之后添加一个\ n或者其他东西。下面的代码是不对的。任何指针都赞赏。

function GetCsv() {
        var strCSV = '';
        $('#MyTable tr').each(function() {
            var lis = $(this).siblings;
            for (var i = 0; i < lis.length; i++) {
                strCSV += $(this).find("td").eq(i).html();
            }
            strCSV += 'New line';
        });
    }

1 个答案:

答案 0 :(得分:3)

尝试:

function GetCsv() {
        var strCSV = '';
        $('#MyTable tr').each(function() {
            $(this).children().each(function(){
                strCSV += $(this).html();
            })
            strCSV += 'New line';
        });
    }