2016-12-02 4 views
1

Ich möchte den Wert einer Tabellenzelle mit der ID zugreifen. Es funktioniert, wenn ich diese Aussage verwenden:getElementById Setzen der ID dynamisch undefiniert Referenz

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

aber wenn ich versuche, einen Wert der ID zu verwenden, die dynamisch festgelegt ist, bekomme ich einen Syntaxfehler sagen, es ist eine null oder nicht definiert Referenz;

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

Sie verwenden einfache Anführungszeichen als Teil des erzeugten ID-Wert, das ist, warum es scheitern. Versuchen Sie es mit var temp = document.getElementById ('txtClassCode-' + myDynamicId.toString()). – uncoder

Antwort

1

Sie mischen einfache und doppelte Anführungszeichen.

Sie brauchen nur das eine oder das andere.

Meine Präferenz ist Apostrophe:

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