您可以查看我的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 + ',');
});
});
我知道这段代码不会起作用,但有没有办法做这样的事情?作为旁注,我使用的是基于Cheerio的node.js,实际上并不是jquery。
答案 0 :(得分:2)
试试这个
$(this).find('td').each(function(index) {
console.log($(this).text() + ',');
});
答案 1 :(得分:2)
$('td', this).each(function(){});
应该做到这一点。