Javascript 检查元素是否是选择中的最后一个元素
如何检查Javascript 检查元素是否是选择中的最后一个元素,javascript,jquery,Javascript,Jquery,如何检查循环中的当前元素是否为所选内容中的最后一个元素 我已使用以下代码进行了尝试: $('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zyx"]').each(function (index, element) { var isLast = ($(element) == $('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zy
循环中的当前元素是否为所选内容中的最后一个元素
我已使用以下代码进行了尝试:
$('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zyx"]').each(function (index, element) {
var isLast = ($(element) == $('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zyx"]').last());
});
通过这个查询,我得到了三个元素。我想选择这个选择的最后一个元素以供进一步使用
为了确定哪个元素是正确的,我已经用上面的代码对它进行了测试,但是对于最后一个元素,我得到了isLast
,它应该是true
我遗漏了什么吗?您不需要为此使用Jquery。
使用元素的长度和循环的索引
var elements = $('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zyx"]');
elements.each(function (index, element) {
var isLast = (index+1) === elements.length;
});
您不需要为此使用Jquery。
使用元素的长度和循环的索引
var elements = $('#order').find('.xyz').find('input[id ^="order"]').not('[id $="_zyx"]');
elements.each(function (index, element) {
var isLast = (index+1) === elements.length;
});
查看HTML会很有帮助,但您应该能够使用最后一个选择器:
查看HTML会很有帮助,但您应该能够使用最后一个选择器:
我使用的HTML与此无关。我提供了所有必要的信息。这是查询和返回元素的数量。您的jQuery看起来非常复杂,如果我们可以看到HTML,可能会大大简化。我使用的HTML与此无关。我提供了所有必要的信息。这是查询和返回元素的数量。您的jQuery看起来非常复杂,如果我们能够看到HTML,可能会大大简化。