0

我有一个等于 'Res' 的字符串,由以下内容描述:

ResEmp = drpdwn.id.substring(3,6)

如果我想要以下代码:

parseFloat(AppResYrs.value)

要从 ResEmp 变量中获取“Res”,我会使用什么语法?

我试过了parseFloat('App' + ResEmp + 'Yrs.value')parseFloat(('App' + ResEmp + 'Yrs').value)但它们不起作用。谢谢!

编辑:以下代码:alert(ResEmp); alert(parseFloat(AppResYrs.value)); alert(parseFloat('App' + ResEmp + 'Yrs').value);返回“Res”、“0”和“未定义”。前两个是正确的。我希望最后一个也返回 0,因为我希望它与第二个含义相同。

4

1 回答 1

4

假设它是一个 DOM 元素的 ID,你会这样做;

parseFloat(document.getElementById("App" + ResEmp + "Yrs").value);

如果它是具有value属性的全局对象,则可以作弊;

parseFloat(window["App" + ResEmp + "Yrs"].value));

否则你无法访问它。

于 2011-11-25T11:13:22.650 回答