Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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_Html - Fatal编程技术网

Javascript 如何将字符串转换为对象';它所属的财产';它也是一个物体

Javascript 如何将字符串转换为对象';它所属的财产';它也是一个物体,javascript,jquery,html,Javascript,Jquery,Html,我正在做一个多语言的小改动,下面是代码 html和jQuery: var dict={ fr:{ “你好”:“你好”, “再见”:“再见” }, 嗯:{ “你好”:“你好”, “再见”:“再见” } }; 函数文本(lang){ $('h1').html(dict.lang.hello); $('p').html(dict.lang.bye); }; $('a')。单击(函数(){ 所选变量=$(this.attr('title'); 文本(选定); }); 你好 再见将其用作dict[la

我正在做一个多语言的小改动,下面是代码
html和jQuery:

var dict={
fr:{
“你好”:“你好”,
“再见”:“再见”
},
嗯:{
“你好”:“你好”,
“再见”:“再见”
}
};
函数文本(lang){
$('h1').html(dict.lang.hello);
$('p').html(dict.lang.bye);
};
$('a')。单击(函数(){
所选变量=$(this.attr('title');
文本(选定);
});

你好

再见

将其用作dict[lang]。您好
dict[lang]。再见

var dict={
fr:{
“你好”:“你好”,
“再见”:“再见”
},
嗯:{
“你好”:“你好”,
“再见”:“再见”
}
};
函数文本(lang){
$('h1').html(dict[lang].hello);
$('p').html(dict[lang].bye);
};
$('a')。单击(函数(){
所选变量=$(this.attr('title');
文本(选定);
});

你好

再见

将其用作dict[lang]。您好
dict[lang]。再见

var dict={
fr:{
“你好”:“你好”,
“再见”:“再见”
},
嗯:{
“你好”:“你好”,
“再见”:“再见”
}
};
函数文本(lang){
$('h1').html(dict[lang].hello);
$('p').html(dict[lang].bye);
};
$('a')。单击(函数(){
所选变量=$(this.attr('title');
文本(选定);
});

你好

再见

因为,在你的
dict
variabel上没有
lang
道具。所以你需要移除它

从中引用,可以作为关联数组访问对象的道具。例如:
array[“name”][“namereather”].id

因此,对于您的情况,您可以使用:
dict[lang]
调用它来获取对象,或者使用
dict[lang].bye
作为特定数据调用它

请参见下面的我的代码片段:

var dict={
fr:{
“你好”:“你好”,
“再见”:“再见”
},
嗯:{
“你好”:“你好”,
“再见”:“再见”
}
};
函数文本(lang){
$('h1').html(dict[lang].hello);
$('p').html(dict[lang].bye);
};
$('a')。单击(函数(){
所选变量=$(this.attr('title');
文本(选定);
});

你好

再见

因为,在你的
dict
variabel上没有
lang
道具。所以你需要移除它

从中引用,可以作为关联数组访问对象的道具。例如:
array[“name”][“namereather”].id

因此,对于您的情况,您可以使用:
dict[lang]
调用它来获取对象,或者使用
dict[lang].bye
作为特定数据调用它

请参见下面的我的代码片段:

var dict={
fr:{
“你好”:“你好”,
“再见”:“再见”
},
嗯:{
“你好”:“你好”,
“再见”:“再见”
}
};
函数文本(lang){
$('h1').html(dict[lang].hello);
$('p').html(dict[lang].bye);
};
$('a')。单击(函数(){
所选变量=$(this.attr('title');
文本(选定);
});

你好

Au revoir

dict
变量上没有
lang
道具!使用括号表示法:
dict[lang]。您好
dict
变量上没有
lang
prop!使用括号表示法:
dict[lang]。您好
yes,它可以工作!只是一个语法错误,我会记住的!是的,它起作用了!只是一个语法错误,我会记住的!它起作用了!只是一个语法错误,我陷入了一个复杂的境地。没问题。很乐意帮忙:)这很有效!只是一个语法错误,我陷入了一个复杂的境地。没问题。乐意帮忙:)