OK、自分のコードを投稿することが有益だったことはわかっています (そして、最終的には投稿したかもしれません) - しかし、私はそれを使い続け、解決策を発見しました。私は最近、次のようなインライン JS を使用してリストを作成するのは適切ではないことを読みました。
<select id="dropdown-smcNums" onChange="">
<script language="javascript">
for (var j=0;j<smcNums.length;j++){
document.write("<option value="+smcNums[j].lastChild.nodeValue+">"+smcNums[j].lastChild.nodeValue+"</option>");
}
</script>
</select>
そのため、次のように、リストの構築を .JS ファイルに移動するのに時間を費やしました。
function loadSelect(){
for (var i=0;i<smcNums.length;i++){
var opt = document.createElement("option");
opt.text = smcNums[i].lastChild.nodeValue;
opt.value = smcNums[i].lastChild.nodeValue;
document.getElementById("dropdown-smcNums").options.add(opt);
}
}
のみ:
<select id="dropdown-smcNums" onChange=""></select>
私のhtmlファイルで。
そして、スペース文字の問題はなくなりました。