按类名和值筛选元素-jquery
问题描述:
在我的表单中,我有许多类名为“myClass”的元素。我使用.each函数迭代这些元素。 我想找到最后元素,其中有这个类名称和有价值(值不空)...我怎么能做到这一点?按类名和值筛选元素-jquery
$(":text[name^=distanceSlab]").each(function(i){
var Indx = // find the index of the last element which has class name= myClass and has value
});
在此先感谢
答
$(":text[name^=distanceSlab]").each(function(i, value) {
alert(i + ': ' + value);
});
上面显示你如何获得指数为每个元素......但我不知道你从你的问题需要什么选择。你可以使用类名作为选择这样的:
$(".myClass").each(function(i, value) {
alert(i + ': ' + value);
});
要找到最后一个元素使用.last(),就像这样:
$('.myClass').last();
组合选择找到最后一个值:
$('.myClass[value!=""]').last();
我已编辑我的问题 – Hussy
我不明白为什么这会得到一个downvote,因为它完美地回答了这个问题。或者它是你想要的元素的实际索引号?也许这个'$('。myClass [value!=“”]').length'(或者-1,如果你计数0(通常是这种情况))? – UlfR