我有我想要一个动态变量访问JavaScript对象:访问JavaScript对象动态
var color = {
red : '#ff0000',
black : '#000000',
silver : '#7d8989'
};
var currentColor = $(val).html();
console.log(color[currentColor]);
但我通过控制台得到了一个未定义的消息。我如何访问数据?
编辑:
问题是,期权的价值在其末端有空格,谢谢大家快速回复:
var currentColor = $.trim($(val).html());
是什么'$(VAL)的.html();' – 2013-05-10 14:01:13
你检查什么'currentColor'值在获取“颜色”对象的值之前。如果你指定一个现有的属性名称,这应该工作。 – Kenneth 2013-05-10 14:01:42
如果val.html是“红色”等,这应该工作 – 2013-05-10 14:01:54