有元素的列表之後元素的列表jQuery對象,讓我們說一些圖片:如何更新包含移動元素
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
我選擇它們,結果存儲在一個變量:
var elements = $('img');
現在我想把最後一張圖像放到第一個位置。它工作正常,像這樣:
elements.first().before(elements.last());
之後,對象elements
自然仍持有他們以前在那裏的順序值。我可以通過移位後再次查詢更新此:
elements = $('img');
但似乎效率不高時,我已經把所有的元素結合在一起運行另一個查詢。此外,因爲它不是一個數組,這將不起作用:
elements.unshift(elements.pop());
什麼是更新在這樣的情況下,對象列表的最佳方式?
'$( 'IMG')指定者()'將返回匹配的元素的陣列。 – Michael 2013-03-07 18:24:56
'var elements = $('img')。get();'會使它成爲DOM元素的數組。 – Johan 2013-03-07 18:28:06
這些註釋告訴你如何獲得一個數組而不會意識到你正試圖修改collection_。 – Mathletics 2013-03-07 18:29:07