Javascript 使用jquery“each”获取类x的最后一个元素
类表中的每一行中都有两个.js类型的类,并且有很多行 我将使用以下命令来填充数组中的所有.js类型对象: 我的问题是,有没有一种方法可以让我只使用在.table类的每一行中找到的最后一个元素来填充相同的数组 这就是我所尝试的: 尝试1:Javascript 使用jquery“each”获取类x的最后一个元素,javascript,jquery,Javascript,Jquery,类表中的每一行中都有两个.js类型的类,并且有很多行 我将使用以下命令来填充数组中的所有.js类型对象: 我的问题是,有没有一种方法可以让我只使用在.table类的每一行中找到的最后一个元素来填充相同的数组 这就是我所尝试的: 尝试1: $('.js-type:last-child').each(function(){ myArray.push($(this).text()); }); 尝试2: $('.js-type:last').each(function(){ myArr
$('.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());
});
我很感激你给我的建议
非常感谢 也许是这样的
$("table tr").each(
function(i, e)
{
myArray.push( $(e).find(".js-type").eq(1).text() );
}
);
试试这个
$("tr").each( function () {
myArray.push($(this).find(".js-type").next().text());
});
这将获得每行的最后一个元素:
$('.table tr>*:last-child').each(function(){
myArray.push($(this).text());
});
这将获得最后一个.js类型元素
您发布了一个行结构的示例?了解每行中有多少个单元格会很有帮助,这两个元素是在同一个单元格中还是在不同的单元格中。如果还有其他元素等,谢谢!很抱歉给你带来了困惑。代码非常大,但示例很简单。该表是一个html表。每一行是一个常规的html表格行,它包含两个相同类js TYPE的td元素,所以每一行只包含两个相同类的单元格?这意味着您要选择每行中的第二个表格单元格?你不必发布所有内容,只发布相关内容。你把事情复杂化了。有一张桌子。这张桌子有10万行。在这100000行中,有2行属于js类。我想从表中的每一行中选择第二个js类型对象。有道理吗数据这将只选择所有选定元素中的最后一个。这不是OP要求的问题吗:我的问题是,是否有一种方法可以让我仅使用在.table类的每一行中找到的最后一个元素填充同一数组?是的,在每一行中,而不是所有行中的最后一个元素。这就是我的意思。此选择器将仅选择一个元素。抱歉,$'.table tr>*:last child'将获得您想要的内容,该内容将选择最后一个td元素,而不一定是.js类型的元素。根本没有足够的信息来正确回答这个问题。
$('.table tr>*:last-child').each(function(){
myArray.push($(this).text());
});
$('.table tr').find('td.js-type:last-of-type').each(function(){
myArray.push($(this).text());
});