如何在使用javascript创建元素之后添加输入字段?
问题描述:
我想添加一个输入字段到创建的元素。这是我的代码。如何在使用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>
这甚至有可能吗?在创建后向另一个添加元素?
答
这甚至可能吗?在创建后向另一个添加元素?
是的,您可以在追加父容器元素之前或之后添加input
元素。
创建input
元素添加所需type
和name
属性后,只需使用appendChild()
method:
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
当然,是的。只需将appendChild输入到div即可。 –