2016-12-02 138 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;