$('.addPack').click(function(){
$('.immediate-whiskypack-inputs').clone().appendTo('#whiskypacks').show();
return false;
});
Run Code Online (Sandbox Code Playgroud)
我在div.immediate-whiskypack-inputs中有一些表单输入,我想克隆它并将其附加到div#whiskypacks.上面的函数克隆了每个div类,有没有一种方法可以克隆其中一个div?
Ant*_*ist 12
只需修改选择器,使其返回要克隆的单个元素.如果您对第一场比赛感兴趣,请使用:
$('.immediate-whiskypack-inputs:first')
Run Code Online (Sandbox Code Playgroud)
而不是
$('.immediate-whiskypack-inputs')
Run Code Online (Sandbox Code Playgroud)
上述功能将克隆每个格类,有没有克隆只是一种方式div的之一?
使用eq文档:
$('.immediate-whiskypack-inputs').eq(0).clone().appendTo('#whiskypacks').show();
Run Code Online (Sandbox Code Playgroud)
eq元素的需求索引从0. 所以如果你想追加第一个,使用0,第二,使用1,第三,使用2等等。
如果要先克隆或最后克隆,请使用:first和:last过滤选择器:
// clone first
$('.immediate-whiskypack-inputs:first').clone().appendTo('#whiskypacks').show();
$('.immediate-whiskypack-inputs').eq(0).clone().appendTo('#whiskypacks').show();
// clone last
$('.immediate-whiskypack-inputs:last').clone().appendTo('#whiskypacks').show();
Run Code Online (Sandbox Code Playgroud)
您没有提到div要克隆哪个,所以我猜您不关心哪个...
first()函数将获取第一个元素:
$('.addPack').click(function(){
$('.immediate-whiskypack-inputs').first().clone().appendTo('#whiskypacks').show();
return false;
});
Run Code Online (Sandbox Code Playgroud)
如果您确实关心要克隆哪个元素,请使用以下eq(index)函数:
$('.immediate-whiskypack-inputs').eq(theDesiredElementIndex).clone()...
Run Code Online (Sandbox Code Playgroud)
eq 文档:
eq(index) index - 一个整数,指示元素从 0 开始的位置。
| 归档时间: |
|
| 查看次数: |
8949 次 |
| 最近记录: |