0

class 表中的每一行都有两个.js-type类,table并且行数很多。

我正在使用以下内容来填充所有.js-type对象的数组:

$('.js-type').each(function(){
    myArray.push($(this).text());
});

我的问题是,有没有办法让我用类中每一行中的最后一个元素填充同一个数组.table

这是我尝试过的:

尝试1:

$('.js-type:last-child').each(function(){
    myArray.push($(this).text());
});

尝试2:

$('.js-type:last').each(function(){
    myArray.push($(this).text());
});

尝试3:

$('.js-type').eq(1).each(function(){
    myArray.push($(this).text());
});

我很感激任何关于这个的建议。

提前谢谢了!

4

3 回答 3

1

这将为您提供每行的最后一个元素:

$('.table tr>*:last-child').each(function(){
    myArray.push($(this).text());
});

这将为您提供最后一个.js-type元素

$('.table tr').find('td.js-type:last-of-type').each(function(){
        myArray.push($(this).text());
    });
于 2013-03-21T21:05:05.300 回答
1

尝试这个!

$("tr").each( function () {
    myArray.push($(this).find(".js-type").next().text());
});
于 2013-03-21T21:01:13.803 回答
0

也许是这样的?

$("table tr").each(
    function(i, e)
    {
        myArray.push( $(e).find(".js-type").eq(1).text() );
    }
);
于 2013-03-21T21:00:18.980 回答