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