2016-12-21 7 views
0

을 찾으면 그 구멍 값을 반환하지만 getElementById에서 가져 오려고하면 첫 번째 공간에서 멈추게됩니다.document.getelementbyid 배열에서 공간을 찾을 때 배열

나는 아마 간단, 알고,하지만 난

var countryLan = ["nothing","Also nothing",];; 
alert(countryLan[1]); 
document.getElementById('statusList').innerHTML += "<input type='text' value=" + countryLan[1] + " />"; 
+0

작성중인 HTML이''이고 따옴표가 없으므로 값에 두 단어가 모두 포함되어 있음을 알 수 없습니다. – JJJ

+0

설명해 주셔서 감사합니다. –

답변

0

이 시도 자바 스크립트 2 개 응답의 차이

https://jsfiddle.net/prodeinfo/jvywho3y/

HTML

<div> 
<div id="statusList"></div> 
</div> 

을 이해 해달라고 :

0 당신이 볼 수있는
document.getElementById('statusList').innerHTML += "<input type='text' value='" + countryLan[1] + "' />"; 

, 나는 value' 추가 : 공백이 포함 된 텍스트를 전달하려면, 당신은 제대로이 텍스트를 인용해야하기 때문에 value='" + countryLan[1] + "' />"

당신은 문제가 있었다. 귀하의 경우에는 배열의 값을 따옴표없이 그대로 입력하기 만하면 입력에 "Also"만있는 이유가됩니다.

이제 제대로 작동합니다. 행운을 비네.

+0

고맙습니다. –