我会减少它以使其尽可能简单。我有一个名为car
的变量和另一个名为car_output
的变量。让我们说value = 'car'
和car_output = 'I like to drive my car'
所以,我试图将car_output
的内容放在div div#car
内:
$('#'+value).html(value+'_output');
这在div div#car
中显示实际单词" car_output"而不是变量的内容是什么(我喜欢开我的车)。
如何将变量的内容放在div#car
内?
`
答案 0 :(得分:2)
要在javascript中访问“动态”变量,您可以从窗口对象访问它,如下所示:
val = "test";
test_output = "Testing completed";
out = window[val + "_output"];
alert(out);
这将回应“测试已完成”
答案 1 :(得分:0)
这样做
$( '#' + value ).html( eval( value + '_output' ) );
示例
var value = 'car';
var car_output = 'I like to drive my car';
$( '#' + value ).html( eval( value + '_output' ) );
您必须先eval()
代码
参见 JSFIDDLE