Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据字符串转换为对象?_Javascript_Jquery - Fatal编程技术网

Javascript 将数据字符串转换为对象?

Javascript 将数据字符串转换为对象?,javascript,jquery,Javascript,Jquery,按照使用语言资源的思路(特别是在SharePoint中),我希望将HTML标记的文本绑定到我的一个资源JavaScript对象中的值(SharePoint有一个处理程序可以做到这一点)。我想这样做: HTML: JS: 理想情况下,我希望在文本函数中传入SP.Publishing.Resources.helloString。我想我可以使用eval()来实现这一点,但我到处都能看到它的邪恶。我能做些什么吗?使用成员运算符的方括号形式 $(this).text(SP.Publishing.Reso

按照使用语言资源的思路(特别是在SharePoint中),我希望将HTML标记的文本绑定到我的一个资源JavaScript对象中的值(SharePoint有一个处理程序可以做到这一点)。我想这样做:

HTML:

JS:


理想情况下,我希望在文本函数中传入
SP.Publishing.Resources.helloString
。我想我可以使用
eval()
来实现这一点,但我到处都能看到它的邪恶。我能做些什么吗?

使用成员运算符的方括号形式

$(this).text(SP.Publishing.Resources[$(this).attr('data-stringResource')]);

它使用括号中表达式返回的值作为属性名。

使用成员运算符的方括号形式

$(this).text(SP.Publishing.Resources[$(this).attr('data-stringResource')]);

它使用括号中表达式返回的值作为属性名。

谢谢。我看到了一个类似的主题,但并没有把它放在一起,说明可以在JavaScript中以这种方式使用对象。谢谢。我看到了一个类似的主题,但没有把它放在一起,说明可以在JavaScript中以这种方式使用对象。