2017-02-22 5 views
1

作成した要素に入力フィールドを追加しようとしています。これは私のコードです。要素がjavascriptで作成された後に入力フィールドを追加するにはどうすればよいですか?

var Images_to_beuploaded_cont = document.getElementById("Images_to_beuploaded_cont"); 

    var carCont = document.createElement('div'); 
    carCont.className += "multipleImageAdding"; 

    Images_to_beuploaded_cont.insertBefore(carCont, Images_to_beuploaded_cont.firstChild); 

ので、上記のコードは、私が何をしたいのか、次の

<div id="multipleImageAdding"></div> 

を追加すると、以下のコードです。

<div id="multipleImageAdding"> 
    <input type="text" name="fname"> 
</div> 

これも可能ですか?それが作成された後に別の要素を追加するには?

+0

、はい。単にdivへのあなたの入力を 'appendChild'してください。 –

答えて

1

これは可能ですか?それが作成された後に別の要素を追加するには?

はい、親コンテナ要素を追加する前後にinput要素を追加できます。ただappendChild() methodを使用し、input要素を作成し、希望typename属性を追加した後

var input = document.createElement('input'); 
input.type = 'text'; 
input.name = 'fname'; 

carCont.appendChild(input); 

スニペット:もちろん

var Images_to_beuploaded_cont = document.getElementById("Images_to_beuploaded_cont"); 
 

 
var carCont = document.createElement('div'); 
 
carCont.className += "multipleImageAdding"; 
 

 
var input = document.createElement('input'); 
 
input.type = 'text'; 
 
input.name = 'fname'; 
 

 
carCont.appendChild(input); 
 

 
Images_to_beuploaded_cont.insertBefore(carCont, Images_to_beuploaded_cont.firstChild);
<div id="Images_to_beuploaded_cont"></div>

+0

これは魅力的に機能しました。さて、divの中に別の要素を追加してもdivの最後に追加する方法がわかります。ありがとう。 – Divern

関連する問題