Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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_Javascript_Html - Fatal编程技术网

如何在javascript中将动态创建的div追加到多个div

如何在javascript中将动态创建的div追加到多个div,javascript,html,Javascript,Html,在我的应用程序中,我动态地创建一个div。我想将动态创建的div附加到html中的多个div中。但它总是只附加到一个div。我希望在两个div中添加相同的div。我已经尝试了很多方法,请任何人帮助我 这是一个例子 <div id="1"></div> <div id="2"></div> <script> var div= document.createElement('div'); div.in

在我的应用程序中,我动态地创建一个div。我想将动态创建的div附加到html中的多个div中。但它总是只附加到一个div。我希望在两个div中添加相同的div。我已经尝试了很多方法,请任何人帮助我

这是一个例子

    <div id="1"></div>
    <div id="2"></div>
    <script>
    var div= document.createElement('div');
    div.innerHTML="HIIIIIIII";
    document.getElementById("1").appendChild(div);
    document.getElementById("2").appendChild(div);
    </script>

div总是附加到id=2div,因为appendChild函数 更改传递给它的参数的父容器的地址。 因此,当您传递document.createElement创建的div元素时 在第二次调用appendChild时,您实际上更改了它的父地址


您必须创建另一个要第二次追加的div实例

如果创建一个节点,则只能将其放在一个位置。。。