首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何克隆指定次数的元素

如何克隆指定次数的元素
EN

Stack Overflow用户
提问于 2011-10-12 09:00:38
回答 2查看 1.2K关注 0票数 1

克隆一个指定时间的元素的语法是什么,比如5次?例如,在html中,我有这个元素。

代码语言:javascript
复制
<div name="test">
     this is a test
</div>

我有一个克隆按钮,每当我点击它时,它就会复制一次元素。那么问题是,我怎么可能只想复制它5次,这意味着在第五次单击复制按钮后,我将无法复制元素并得到类似“已超出最大值”的警报?提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2011-10-12 09:02:22

嗯..。

代码语言:javascript
复制
.clone()

..。并对调用.clone()的次数进行计数。这很简单。

示例:

代码语言:javascript
复制
var counter = 0;

function clonestuff(){
   if(counter < 5) {
      $(stuff).clone()...
      counter ++;
   } else {
      alert('sorry, excessive cloning detected!');
   }
}

http://api.jquery.com/clone/

票数 2
EN

Stack Overflow用户

发布于 2011-10-12 09:27:21

JS小提琴

http://jsfiddle.net/DXcQQ/22/

HTML

代码语言:javascript
复制
<div id="content">
    <div name="test" id="item_0">
         this is a test
    </div>
</div>
<button id="btn">Click Me</button>

JS

代码语言:javascript
复制
var maxRows = 5;
var i = 1;

$("#btn").click(function() {     
    if(i < maxRows) {
        $('#item_0').clone().attr("id","item_" + i++).appendTo('#content');
    } else {
        alert('Max Rows Reached!')   
    }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7734192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档