当我克隆某些东西时,我想将其克隆为重复的连续元素并为其添加单独的标识符。
不起作用:$(".selecter").clone().after(".selecter").addClass('.selecter2');
jQuery应该做一个.cloneAs()
或什么..
我们能做些什么呢?
当我克隆某些东西时,我想将其克隆为重复的连续元素并为其添加单独的标识符。
不起作用:$(".selecter").clone().after(".selecter").addClass('.selecter2');
jQuery应该做一个.cloneAs()
或什么..
我们能做些什么呢?
从你的问题我可以看出,你似乎想使用.insertAfter
而不是.after
.
另请注意,它addClass
应该只包含类名,大概不包含点。
$(".selecter").clone().insertAfter(".selecter").addClass('selecter2');
.after
在每个项目之后插入内容(如参数所示),所以我认为上面的代码会克隆.selector
,并且不希望地在每个项目之后添加文本“.selecter”。
也许你想要
$('.selecter').clone().addClass('selecter2');
但是,虽然clone
会克隆选定的元素,但您现在必须将它们添加到某处。
$('.destination-for-selecter').append($('.selecter').clone().addClass('selecter2'));
您还没有明确克隆元素的去向。