2016-12-02 140 views
1

我想访问使用id的表格单元格的值。它的工作原理,当我用这个语句:getElementById设置ID动态获取undefined参考

var temp = document.getElementById('txtClassCode-241').value; 

然而,当我尝试使用动态设置id的值,我得到一个语法错误,称这是一个空的或不确定的参考;

var temp = document.getElementById("'txtClassCode-" + myDynamicId + "'").value; 
+0

您使用单引号为您生成的ID值的一部分,这就是为什么它的失败。尝试var temp = document.getElementById('txtClassCode-'+ myDynamicId.toString()).value; – uncoder

回答

1

你在混合单引号和双引号。

你只需要一个或另一个。

我的选择是单引号:

var temp = document.getElementById('txtClassCode-' + myDynamicId).value;