【发布时间】:2011-03-14 19:36:24
【问题描述】:
在 jQuery 中有什么方法可以将对象的名称作为字符串获取?
即如果我有
markers.events = {
click: function(event){},
drag: function(event){}
};
我想得到一个字符串"click" 或"drag"
这可能在$.each(myObj, function(){}) 内吗?
我需要对上述对象执行以下操作(希望如此):
$.each(markers.events, function(i, event){
google.maps.event.addListener(marker, "click/drag", event);
})
【问题讨论】:
-
不是对象名。它是变量的名称。多个变量可以引用同一个对象。
-
您为什么不围绕您想要完成的目标提出一个问题?
-
你需要这个做什么?
-
@justkt 您所指的问题没有用。该问题的 OP 决定改用对象文字,因此该问题在技术上没有答案。
-
@Sime - 现在问题已被编辑,我同意存在显着差异。以前不太明显。