有一个元素列表,比方说一些图片:
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
我选择它们并将结果存储在一个变量中:
var elements = $('img');
现在我想把最后一张图片放到第一个位置。它像这样工作得很好:
elements.first().before(elements.last());
在那之后,对象 elements
自然仍然按照它们之前的顺序保存值。我可以在轮类后再次查询来更新它:
elements = $('img');
但是当我已经将所有元素放在一起时运行另一个查询似乎效率低下。此外,由于它不是数组,因此无法正常工作:
elements.unshift(elements.pop());
在这种情况下更新对象列表的最佳方法是什么?
最佳答案
关于javascript - 如何在移动元素后更新包含元素列表的 jQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278786/