带有新ID的jQuery.colone.insertAfter
jQuery .clone .insertAfter with a new ID
如何克隆div,将其直接附加在div之后,并为其提供新的标识符?
我有一个类为reflection
的DIV,我希望这个DIV的每个实例都被克隆,并直接插入到原始实例之后,但使用类reflected
(没有类reflection
)如何使用jQuery实现这一点?
这是我现在的小提琴,但它不能正常工作。。。http://jsfiddle.net/yUgn9/
将函数传递给.after()
,并让它返回更新的克隆。
$('div.reflection').after(function() {
return $(this).clone().toggleClass('reflection reflected');
});
演示:http://jsfiddle.net/PFBVX/
在旧版本的jQuery中,请执行以下操作。。。
$('div.reflection').each(function() {
$(this).after($(this).clone().toggleClass('reflection reflected'));
});
演示:http://jsfiddle.net/PFBVX/1/
我相信您需要.each()来单独处理它们。代码目前正在做的是获取所有这些数据并在所有数据之后进行克隆。相反,您希望单独处理它们中的每一个,并在根据需要更改类之后,在原始类之后插入克隆。
$(document).ready(function(){
$('div.reflection').each(function () {
var org = $(this),
clone = org.clone();
clone.removeClass('reflection').addClass('reflected')
.insertAfter(org);
});
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- 带有新ID的jQuery.colone.insertAfter