2016-12-21 5 views
0

私は配列に警告するとき、彼は穴の値を返しますが、getElementByIdから取得しようとすると、最初のスペースの後で停止します。document.getelementbyid配列内のスペースを見つけるときに停止

私が知っている、それはおそらく簡単ですが、私は

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

HTML

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

javascriptの

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

作成しているHTMLが 'ではないので、ブラウザは値に両方の単語が含まれていることを知ることができません。 – JJJ

+0

説明ありがとうございました –

答えて

0

はこのお試しください2件の回答の違いを理解しない:

を 0あなたが見ることができるように
document.getElementById('statusList').innerHTML += "<input type='text' value='" + countryLan[1] + "' />"; 

は、私がvalue'を追加しました:value='" + countryLan[1] + "' />"

あなたがスペースを含む文字列を渡したい場合は、あなたが適切にこのテキストを引用する必要があるので、あなたが問題を抱えていました。 あなたのケースでは、引用符を使わずに配列の値をそのまま入力するだけです。そのため、入力に「その他」しかなかったのです。

これで動作するはずです。 幸運。

+0

ありがとう、私はそれが簡単だったことを知っていた! –

関連する問題