JavaScript:如何通过名称获取变量的值
我有一个JS文件:JavaScript:如何通过名称获取变量的值,javascript,Javascript,我有一个JS文件: var text1 = "There is text1"; var text2 = "There is text2"; var text3 = "There is text3"; 在变量actual_text中,我在str中有text2 actual_text = "text2"; 它是字符串,因为它基于前面的代码,这是正确的 现在,我需要在actual_text中将text2重新键入为tex
var text1 = "There is text1";
var text2 = "There is text2";
var text3 = "There is text3";
在变量actual_text中,我在str中有text2
actual_text = "text2";
它是字符串,因为它基于前面的代码,这是正确的
现在,我需要在actual_text中将text2重新键入为text2,作为包含内容的变量,并使用变量actual_text将其输出:
<p id="myoutput"></p>
document.getElementById('myoutput').innerHTML=actual_text;
使用textContent而不是innerHTML
document.getElementById('myoutput').textContent = actual_text;
希望它能起作用试试这个:
var text1=存在text1;
var text2=存在text2;
var text3=存在text3;
实际文本=文本2;
document.getElementById'myoutput'.innerHTML=this[actual_text];
问题出在哪里?eval可能会有帮助:但是,要小心!eval是一个非常危险的函数!听起来数组可能会有帮助。但我们需要更多的背景来确定。谢谢,但它不起作用。