Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用JavaScript在另一个Div中的另一个Div中添加一个Div_Javascript_Html - Fatal编程技术网

尝试使用JavaScript在另一个Div中的另一个Div中添加一个Div

尝试使用JavaScript在另一个Div中的另一个Div中添加一个Div,javascript,html,Javascript,Html,我不确定这是最好的方法,但我正在尝试动态创建表单的新部分,这取决于用户需要多少 这是我的HTML: <div class="col-auto" id="nameEntries"> <div class="input-group mb-2"> <div class="input-group-prepend"> <div class="input-group-text">Nom</div> </div&

我不确定这是最好的方法,但我正在尝试动态创建表单的新部分,这取决于用户需要多少

这是我的HTML:

<div class="col-auto" id="nameEntries">
  <div class="input-group mb-2">
    <div class="input-group-prepend">
      <div class="input-group-text">Nom</div>
    </div>
    <input type="text" class="form-control" name="entrees[nom]">
  </div>
</div>
<a href="#" onclick="addFields()">Ajouter une entrée d'argent</a>
我添加了一张页面外观的图片。当用户按下一个按钮时,另一个与字段所在位置相同的部分应显示在右下方。

您可以使用cloneNodetrue方法复制现有HTML结构:

xyz.appendChild(abc.cloneNode(true))
函数addFields{ var wrapper=$'.wrapper'; //这是为附加到包装器div而生成的HTML。不要使用id。您可以使用数据属性来标识列。或者,如果您有唯一的内容,则可以将其用作id。 var outerDiv=$.addClass'col-auto'。追加 $.addClass“输入组mb-2”。追加 $.addClass'input-group-prepend'。追加 $.addClass'input-group-text'.html'Nom' 追加 $.attr{ “类型”:“文本”, “名称”:“名称” }.addClass“表单控制” ; wrapper.appendouterDiv; } $document.readyfunction{ $“行加法器”。单击“添加字段”; addFields; }; JS-Bin
这是什么问题?嘿,你看起来像这样吗?
xyz.appendChild(abc.cloneNode(true))
var e = document.getElementById('child');
document.getElementById('parent').appendChild(e);