2017-12-29 27 views
-2

정수를 사용하여 문자열을 연결하여 InnerHTML에서 변수를 동적으로 참조하기를 원하는 자바 스크립트 함수가 있는데이 함수는 작동하지 않습니다. 문자열이 반환 됨) :문자열과 정수를 연결하여 InnerHTML에서 자바 스크립트 변수 이름을 참조하십시오.

function TestFunction() { 
    var activity_1 = "Hello World"; 
    var i = 1; 
    var x = 'activity_' + i; 
    document.getElementById("myTest").innerHTML = x; 
} 

감사합니다.

+0

'VAR OBJ = { "activity_1"

에 여러 참조를 저장하는 객체 리터럴 : "안녕하세요" }; var x = 'activity_'+ i; – Satpal

+0

https://stackoverflow.com/questions/45103509/reference-a-variable-value-with-other-variable/ – Satpal

답변

3

이 코드를 확인하고 작동 여부를 알려주십시오.

function TestFunction() { 
 
    var obj = {activity_1:"Hello World"}; 
 
    var i = 1; 
 
    var x = "activity_" + i; 
 

 
    document.getElementById("myTest").innerHTML = obj[x]; 
 
} 
 

 
TestFunction();
<div id="myTest"></div>

+0

완벽합니다. 이 모든 것에 대해 귀하의 안내에 감사드립니다. – OneBigEgg

1

사용 변수

var test = { 
 
    activity_1: "Hello World", 
 
    i: 1 
 
} 
 

 
var x = test.activity_1+' '+ test.i; 
 

 
document.getElementById("xTest").innerHTML = x;
<div id='xTest'></div>