这让我发疯。不确定这是否是范围的问题,但我坚持使用这个。这个想法是,jQuery 创建一个 div 元素并给它一个类。然后,在.each()
函数内部,将 this 插入到每个匹配的元素之后。我应该得到这个三遍,但只能得到一次。知道为什么吗?
问问题
44 次
1 回答
4
尝试克隆div
之前的insertAfter
,如下所示,
ratingContainerShell.clone().insertAfter($this);
演示:http: //jsfiddle.net/9Gfz2/1/
好的,花了一些时间在 API 文档中找到以下内容。
如果以这种方式选择的元素被插入到 DOM 中其他位置的单个位置,它将在目标之后移动(未克隆)并返回由插入元素组成的新集合:
http://api.jquery.com/insertAfter/
附带说明一下,.append
已知在附加元素时会克隆。
于 2013-11-06T21:54:37.180 回答