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

Value is undefined when accessing dynamically in Jquery

本文关键字:未定义 访问 动态 Jquery      更新时间:2023-09-26

我正在使用Jquery访问文档中的窗口对象。当我尝试像一样直接访问时,我可以获得值

 $([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窗口中的一个键。configData.Json_tag

window.configData.Json_tag={"PAGENAME":"Test","Context":"Document"};

有人能帮我动态获取价值吗。

$([key])[0].PAGENAME

应该是

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

检查parenthesis