如何在HTML中重复div元素n次?

Saj*_*jad 5 html javascript jquery dom

如何复制一个<div>使用JavaScript的n份副本?

从1开始:

<div class="box"></div>
Run Code Online (Sandbox Code Playgroud)

最终得到5:

<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
Run Code Online (Sandbox Code Playgroud)

Web*_*ner 10

使用纯JS node.cloneNode:

https://developer.mozilla.org/en-US/docs/Web/API/Node/cloneNode

function multiplyNode(node, count, deep) {
    for (var i = 0, copy; i < count - 1; i++) {
        copy = node.cloneNode(deep);
        node.parentNode.insertBefore(copy, node);
    }
}

multiplyNode(document.querySelector('.box'), 5, true);
Run Code Online (Sandbox Code Playgroud)

通过true作为第三个参数multiplyNode复制子节点了.

这是一个演示.


Mah*_*buj 5

看看小提琴以获得您的结果

https://jsfiddle.net/dcpg4v1c/

$(document).ready(function(){
   for(var i = 0; i< 5; i++)
     $("#dvMain").append("<div class='row'>Test</div>");  
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='dvMain'></div>
Run Code Online (Sandbox Code Playgroud)


小智 -4

使用phpapache 服务器,将扩展名从 更改为.html.php使用:

<?php

for ($i = 1; $i <= 10; $i++) {
    echo "<div id='box'></div>";
}

?>
Run Code Online (Sandbox Code Playgroud)