0

这让我发疯。不确定这是否是范围的问题,但我坚持使用这个。这个想法是,jQuery 创建一个 div 元素并给它一个类。然后,在.each()函数内部,将 this 插入到每个匹配的元素之后。我应该得到这个三遍,但只能得到一次。知道为什么吗?

http://jsfiddle.net/9Gfz2/

4

1 回答 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 回答