如何使用javascript访问对象数组
console.log(dict)将为您提供 {“单击此处::{“消息”:”点击这里"},"应用“{”消息“:”应用"},"翻译测试!:{“消息”:“js”翻译示例!"},"表1“:欢迎","选项卡设置“{”消息“:”安装"}} 我想让你看起来像安装 在html中 以下是html代码:如何使用javascript访问对象数组,javascript,json,internationalization,Javascript,Json,Internationalization,console.log(dict)将为您提供 {“单击此处::{“消息”:”点击这里"},"应用“{”消息“:”应用"},"翻译测试!:{“消息”:“js”翻译示例!"},"表1“:欢迎","选项卡设置“{”消息“:”安装"}} 我想让你看起来像安装 在html中 以下是html代码: <li class="tab_setup"><a href="#" i18n="tabSetup"></a></li> 如果像“tabSetup”:“setup”
<li class="tab_setup"><a href="#" i18n="tabSetup"></a></li>
如果像“tabSetup”:“setup”这样的json文件有效。如果像“tabSetup”:{“message”:“setup”}函数出现错误,则不起作用,请按如下方式修复
function __tr(src) {
return (dict[src].message || src);
}
函数
translate
没有返回任何内容,这是一个问题吗?我不这么认为..translate函数必须是一个问题,因为它没有给出一个好的对象..但它不需要返回任何内容它使得行element.html(translate(element.attr('i18n'));
对我来说似乎很奇怪,如果json文件像“tabSetup”:设置“。如果json文件像”tabSetup“{”message“:“setup”}就不起作用了。我打赌这个答案很接近,也许可以试试return dict[src]?dict[src]。message:src
IrkenInvader你的答案有效。lex.xu,IrkenInvader你们太棒了。你们的技巧给我留下了深刻的印象
function __tr(src) {
return (dict[src].message || src);
}