uri*_*iah 10 jquery clone insert
如何克隆元素并将其插入5次?这当然是基本陈述:
$('.col').clone().insertAfter('.col');
Run Code Online (Sandbox Code Playgroud)
这是我需要得到的:
<div class="col" id="original"> </div>
<div class="col"> </div>
<div class="col"> </div>
<div class="col"> </div>
<div class="col"> </div>
<div class="col"> </div>
Run Code Online (Sandbox Code Playgroud)
选择器不需要使用唯一的id,它也可以是类选择器.
我可以重复四次基本陈述,但必须有更优雅的方式吗?
Guf*_*ffa 19
使用循环,如下所示:
$(document).ready(function() {
var e = $('.col');
for (var i = 0; i < 5; i++) {
e.clone().insertAfter(e);
}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col">clone me...</div>Run Code Online (Sandbox Code Playgroud)
在循环之前将元素放在一个变量中,否则当你得到几个具有相同id的元素时,你会遇到问题,你的选择器是基于一个id(例如$("#col1")).
如果您的选择器正在使用类,它不会导致与重复ID相同的冲突,但您仍然应该在循环之前将该元素放在变量中,否则您将获得比您想要的更多元素.
| 归档时间: |
|
| 查看次数: |
20596 次 |
| 最近记录: |