对json文件中的项目数量重复clone操作
repeat the clone action with the amount of items in my json file
我有一个JSON文件,它给了我一些我想克隆到页面上的名称,但每次都有一个新名称和一个新的div。
我尝试了很多方法,但都没能奏效。
目前我有:
var cloneTeam = $('.team').clone();
for( var i = 0; i < teams.length; i++) {
cloneTeam
.appendTo('.team-catagory')
.find('.team-name').text(teams[i].name);
}
获取项目的jquery对象后,每次要将其附加到目标位置时都要对其进行克隆。
var teams = [
{name: 'a'},
{name: 'b'},
{name: 'c'},
{name: 'd'},
];
// Get reference to the template.
// Only reference it at start.
var cloneTeam = $('.team');
var appendTarget = $('.team-category');
for( var i = 0; i < teams.length; i++) {
cloneTeam
.clone() // clone the template here.
.appendTo('.team-catagory')
.find('.team-name').text(teams[i].name);
}
// If you get its reference during or after the loop,
// jquery will get all elements that have clase .team,
// which means element created before will now be included.
console.log(cloneTeam = $('.team'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='tmpl' class='team'>
<div class='team-name'></div>
</div>
<div class='team-catagory'></div>
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 通过javascript操作图像,非常简单
- 将文本框中的值用于按钮窗体操作上的变量
- 当通过AJAX调用时,控制器操作不会执行
- 对json文件中的项目数量重复clone操作