是否有单一选择的`.each`方法的替代方案?

时间:2014-10-19 08:29:28

标签: javascript php jquery google-maps

我从我的数据库中获取以下信息。

function start(){
  $.get("map_process.php", function (data){
    $(data).find("marker").each(function (){
     var name = $(this).attr('name');
     var verified = $(this).attr('verification');
     + others...
)};
)};
}

最终这些用于为谷歌地图创建标记。这很好,并为数据库中的每个条目创建标记,但我需要能够更新'执行其他功能时,只有一列的值。我非常确定这个过程是正确的,但是我不知道我能做些什么才能获得一个条目的值而不是每个。无论如何我能做到吗? - 比如用仅与一个条目相关的其他内容替换.each

2 个答案:

答案 0 :(得分:0)

也许您想使用jquery index()来选择特定元素,如下所示:

$(data).find("marker").index(0)

答案 1 :(得分:0)

一个好的解决方案是找到具有指定属性的标记:

$(data).find("marker[name='your name']")

这将选择具有指定名称的标记。

来源:

http://api.jquery.com/attribute-equals-selector/