2015-03-08 92 views
0

您可以查看我的jsfiddle,瞭解我正在嘗試執行的操作。這裏是有問題的Javascript代碼:

$("#div_games table tr").each(function(index) { 
    var num = index; 
    console.log($(this).text()); 
}); 

而表是從Hockey-reference.com

我想將每一行(tr)組織成基於csv的模式。下面是輸出結果的一個小例子:

Date,Visitor,G,Home,G 
1917-12-19,Toronto Arenas,9,Montreal Wanderers,10 

這就是前兩行輸出的樣子。

我的問題僅僅是關於如何在每個tr之間迭代,然後在那裏每個td

我想要做的事,看起來像這樣:

$("#div_games table tr").each(function(index) { 
    $(this ".td").each(function(index) { 
     console.log($(this).text + ','); 
    }); 
}); 

我知道這個代碼將無法正常工作,但有沒有辦法做這樣的事情?作爲附註,我使用的是基於node.js的Cheerio,實際上並不是jquery。

回答

1

試試這個

$(this).find('td').each(function(index) { 
    console.log($(this).text() + ','); 
}); 
1

$('td', this).each(function(){});應該做的伎倆。