要素のリストがあります。たとえば、いくつかの画像を考えてみましょう。
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
それらを選択し、結果を変数に格納します。
var elements = $('img');
最後の画像を最初の位置に移動します。これは次のように正常に機能します。
elements.first().before(elements.last());
その後、オブジェクトはelements
当然、以前の順序で値を保持します。シフト後に再度クエリを実行することで、これを更新できます。
elements = $('img');
しかし、すでにすべての要素が揃っている場合、別のクエリを実行するのは非効率的です。また、配列ではないため、これは機能しません。
elements.unshift(elements.pop());
このような場合にオブジェクトリストを更新する最良の方法は何ですか?