我有以下 HTML,我想在 div 容器 (.container) 中重复 5 次。
<div class="block">
<div class="name">Name</div>
<div class="content>Content</div>
</div>
使用 jQuery/JS,我想创建一个数组(或某种其他类型的组织结构),当通过 for 循环运行时可以更改每个块的“名称”和“内容”。
例如,我有两个数组:
var names = ["Joe","Jane","Bill","Nicole","Dennis"];
var content = ["First content","Second content","Third content","Fourth content","Fifth content"]
我想克隆顶部的 HTML,并为每个块,将名称和内容更改为其各自的数组项。我怎样才能做到这一点?
现在,我有重复 HTML 的代码。
var row = $('.block');
for(var i = 0; i < 5; i++ )
$('.container').append(row.clone())
}
编辑:有没有更好的方法可以在不创建多个数组的情况下做到这一点?