Jquery 如何忽略<;td>;内部列数据-数据表?

Jquery 如何忽略<;td>;内部列数据-数据表?,jquery,datatables,Jquery,Datatables,我有一个函数,可以打开excel应用程序并用数据表中的数据填充excel。在数据包含之前,一切正常,在这种情况下,数据没有以正确的格式写入(因为它假定列数据中存在的是datatable列) 这是我用来创建excel文档的函数 $(dTable.fnSettings().aoData).each(function () { $(this.nTr).each(function (c) { var nTds = $('td', this); for (var j = 0; j < nTds.le

我有一个函数,可以打开excel应用程序并用数据表中的数据填充excel。在数据包含
之前,一切正常,在这种情况下,数据没有以正确的格式写入(因为它假定列数据中存在的
是datatable列)

这是我用来创建excel文档的函数

$(dTable.fnSettings().aoData).each(function () {
$(this.nTr).each(function (c) {
var nTds = $('td', this);
for (var j = 0; j < nTds.length; j++) {
excel.ActiveSheet.Cells(i + 3, j + 1).Value = $(nTds[j]).text();
};
i = i + 1;
});
$(dTable.fnSettings().aoData)。每个(函数(){
$(this.nTr)。每个(函数(c){
var nTds=$('td',此);
对于(var j=0;j
有没有办法只获取datatables列而不获取其他td的

dTable.$("tr").each(function(i, data){
    $(data).find("td").each(function(j, innerData){
        excel.ActiveSheet.Cells(i + 3, j + 1).Value = $(innerData).text();
    });
});


你有没有考虑过使用
?类似的东西呢?(不要相信称之为答案,但这只是猜测)
$(dTable.fnSettings().aoData)。每个(函数(){$(this.nTr)。每个(函数(c){var nTds=$('td',this);for(var j=0;j
很抱歉,这太麻烦了。我试图找出更好的格式,但后来就不再让我编辑注释了。
dTable.$("tr").each(function(i, data){
    $(data).children().each(function(j, innerData){
        excel.ActiveSheet.Cells(i + 3, j + 1).Value = $(innerData).text();
    });
});