JavaScript を使用して、HTML 選択タグとオプション タグを作成して入力しようとしています。オプション ステートメント内で使用されるテキストは、XML ファイルから取得されます。私は XML ファイルを問題なく解析できましたが、新しい選択ボックスの入力に関しては行き詰まっています。このコードで試みた変更にもかかわらず、機能しません。ここで私が間違っていることについて何か洞察を持っている人はいますか?
私のXMLファイル:
<londonStreets>
<street>Clarence Street</street>
<street>Dundas Street</street>
<street>King Street</street>
<street>Queens Avenue</street>
<street>Richmond Street</street>
<street>Waterloo Street</street>
<street>Wellington Street</street>
<street>York Street</street>
</londonStreets>
私が考えた私のJavaScriptは、新しい選択ボックスを作成します:
var streetSelector=document.createElement('select');
streetSelector.setAttribute('id', 'street');
for (i=0;i<x.length;i++)
{
var option=document.createElement('option');
option.setAttribute('value', x[i].childNodes[0].nodeValue);
option.appendChild(document.createTextNode(x[i].childNodes[0].nodeValue));
streetSelector.appendChild(option);
}