选择当前$(this)选择器jquery中的内容

时间:2015-03-08 20:03:18

标签: javascript jquery html node.js cheerio

您可以查看我的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。

2 个答案:

答案 0 :(得分:2)

试试这个

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

答案 1 :(得分:2)

$('td', this).each(function(){});应该做到这一点。