HTMLに動的にdivや文字列、input form、textareaなどを追加する方法
上記のサイトを参考に、innerHTMLにもっと複雑なことを書けないかと思い、例として以下のようなコードを作成しました。(divではなくspanにしています。)
Javascript
1var ele = document.createElement("span"); 2ele.innerHTML = '<select name="condition">'; 3ele.innerHTML += '<option value="0">a</option>'; 4ele.innerHTML += '</select>'; 5console.log(ele.innerHTML);
コードでinnerHTMLに入れている順番の通り、
<select name="condition"><option value="0">a</option></select>
のようにコンソールに表示されることを期待していたのですが、実際には
<select name="condition"></select><option value="0">a</option>
となってしまい、原因が全くわかりません。アイディアがある方は教えてください。
なおChrome55を使用しています。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。