有一个元素列表,让我们说一些图像:
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
我选择它们并将结果存储在一个变量中:
var elements = $('img');
现在我想把最后一张图片放到第一个位置。它像这样工作正常:
elements.first().before(elements.last());
之后,对象elements
自然仍然按照之前的顺序保存值。我可以通过在班次后再次查询来更新它:
elements = $('img');
但是当我已经将所有元素放在一起时,运行另一个查询似乎效率低下。此外,因为它不是一个数组,所以这不起作用:
elements.unshift(elements.pop());
在这种情况下更新对象列表的最佳方法是什么?