在Jquery中动态访问时,值是未定义的

时间:2015-12-01 06:59:27

标签: javascript jquery html json

我正在使用Jquery来访问文档中的window对象。 当我尝试直接访问时,我能够获得该值,如

 $([window.configData.Json_tag][0].PAGENAME);

但是当我从文本框值传递它时,我将其视为未定义。

 var key = $('#jsonKey').val();//key contains the value window.configData.Json_tag
 console.log(key);
 console.log($([key])[0].PAGENAME);//Getting Undefied

PAGENAME window.configData.Json_tag

中的关键字

window.configData.Json_tag = {“PAGENAME”:“测试”,“上下文”:“文档”};

有人可以帮助我动态获取价值。

1 个答案:

答案 0 :(得分:2)

$([key])[0].PAGENAME

应该是

$(JSON.parse(key).PAGENAME);

检查parenthesis