znajduje się lista elementów, powiedzmy, że niektóre obrazy:Jak zaktualizować obiekt jQuery zawierający listę elementów po przeprowadzce element
<img src="" alt="">
<img src="" alt="">
<img src="" alt="">
ja je wybrać i zapisać wynik w zmiennej:
var elements = $('img');
Teraz chcę przenieść ostatni obraz na pierwszą pozycję. Współpracuje tak:
elements.first().before(elements.last());
Po tym obiektem elements
naturalnie nadal posiada wartości w kolejności ich gdzie przedtem. mogę zaktualizować to poprzez odpytywanie ponownie po zmianie:
elements = $('img');
Ale wydaje się nieefektywne, aby uruchomić kolejne zapytanie, kiedy mam już wszystkie elementy razem. Ponadto, ponieważ nie jest to tablica, to nie zadziała:
Jaki jest najlepszy sposób aktualizacji listy obiektów w takim przypadku?
'$ ('img') toArray()' zwraca tablicę dopasowanych elementów.. – Michael
'var elements = $ ('img'). Get();' sprawi, że będzie to tablica elementów DOM. – Johan
Komentarze informują o tym, jak uzyskać tablicę, nie zdając sobie sprawy, że próbujesz m zmodyfikować kolekcję_. – Mathletics