单选的`.each`方法有其他选择吗?
我从我的数据库有以下拉动信息。单选的`.each`方法有其他选择吗?
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
替换为仅与一个条目相关的其他内容一样?
一个很好的解决办法是找到标记与指定属性:
$(data).find("marker[name='your name']")
这将选择标记指定名称。
来源:
是否可以使用这个变量而不是''你的名字'? – user3663720 2014-10-20 00:47:40
@ user3663720 ofcourse只需使用$(data).find(“marker [name =”+ variable name +“]”) – ProllyGeek 2014-10-20 10:33:16
'变种名称= $(数据).find( “标记”),EQ(0).attr( '名')'等 – adeneo 2014-10-19 08:54:33
你怎么打算指定你的标记?通过索引或属性? – ProllyGeek 2014-10-19 09:52:14
@ProllyGeek理想情况下,我宁愿归因于索引有可能随着删除而改变。 – daniel123453257443 2014-10-19 11:47:51