在搜索论坛之后,我一直在尝试使用 window 将输入的参数作为字符串转换为可行的变量。在这里,我们从 p 标签中的目标位置开始......
<p id="rent"></p>
然后我使用参数“rent”调用该函数来获取变量 rent 。
var rent = 125;
function display(attribute) {
document.getElementById(attribute).innerHTML = window.attribute;
}
display("rent");
然而它仍然返回“未定义”,所以我必须在语法上犯错误。任何解决方案?
更新:@Sidd有正确的方法将其更改为window [attribute]但我仍然无法使用对象属性,例如,如果你调用rent.amt。 < / p>
答案 0 :(得分:1)
你几乎拥有它:
var rent = 125;
function display(attribute) {
document.getElementById(attribute).innerHTML = window[attribute];
}
display("rent");
window.attribute
会查找名为attribute
的变量。