我有这个功能,我认为这是遵循这个过程:
function verify(){
$.get("map_process.php", function (data) {
verified = $(data).find("marker").eq(-1).attr('verification');
});
}
这正在做我想要的(有点)但是我需要能够指定从哪个记录中获取'验证'值,而不是通过它在表中的位置(因为会添加更多记录以及上面的内容)只会获得最后的记录)。是否有另一种类似.eq(x)
的方法,但允许我根据该记录中的另一个attr专门选择一条记录。
例如。假设我想通过事件监听器找到记录1的验证值,然后通过不同的事件监听器找到记录6的验证值。
我有一个变量可以区分我想要获得的行,但是如何将其合并到上面的语句中。 (我在想而不是.eq(-1)
答案 0 :(得分:0)
您可以使用filter()
,其中包含您需要的任意数量的条件。
$.get("map_process.php", function (data) {
var myVariable = $(data).find("marker").filter(function(elementIndex, element){
return $(this).attr('someOtherAttribute') === 'valueWanted';
}).attr('verification');
});
由于我真的不确定数据是什么样的,或者您需要什么属性,上面只是猜测您需要如何实现