1

フォームがあり、その中に複数のボタンがあるjavascriptの割り当てを行っています。javascriptが次のようにレンダリングされるようにしたい

<form>
<input />
<button />
</form>

しかし、それはこのようにレンダリングされています

 <form> </form>
    <input />
    <button />

サンプルコード

var formTag = document.createElement('form');
document.body.appendChild(formTag);
var txtInput = document.createElement("input");
var txtNode = document.createTextNode("0");
txtInput.setAttribute("id", "txtInput");
txtInput.appendChild(txtNode);
document.form.appendChild(txtInput);
4

2 に答える 2

3

input要素をドキュメントの要素に誤って追加していますform(ちなみに、これは存在しません - おそらく意味がありましたdocument.forms[0])。

formTag次のように、代わりに入力をオブジェクトに追加します。

formTag.appendChild(txtInput);
于 2012-10-26T19:19:56.913 に答える
1

代わりに、txtInput を formTag オブジェクトに追加してみてください。

var formTag = document.createElement('form');
document.body.appendChild(formTag);
var txtInput = document.createElement("input");
var txtNode = document.createTextNode("0");
txtInput.setAttribute("id", "txtInput");
txtInput.appendChild(txtNode);
formTag.appendChild(txtInput);
于 2012-10-26T19:21:12.017 に答える