我有一个等于'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'和'undefined'。前两个是正确的。我希望最后一个也返回0,因为我希望它与第二个相同。
答案 0 :(得分:4)
假设它是DOM元素的ID,你可以这样做;
parseFloat(document.getElementById("App" + ResEmp + "Yrs").value);
如果它是具有value
属性的全局对象,您可以作弊并做;
parseFloat(window["App" + ResEmp + "Yrs"].value));
否则你无法访问它。