Witam, znajduje sie oto taki maly kod w html
<div class="main">1</div>
<div class="main">2</div>
<div class="main">3</div>
<div class="main">4</div>
Czyli 4 divy z klasa main.
Nastepnie pobieram je do zmiennej TEST
let test = $(".main");
I teraz chce sprawdzic offset, czyli polozenie kazdego z tych obiektow uzywajac funkcji/metody .offset()
test.offset();
// pokazuje tylko offset pierwszego obiektu
test[0].offset();
// wyrzuca blad
Natomiast
test.id
// undefined
test[0].id
// pokazuje id kazdego obiektu zaleznie od liczby wprowadzonej w nawias
Dlaczego offset nie dziala w ten sam sposob co wlasnosc ID? przeciez wskazuje poprzez tablice na ktorym obiekcie chce wywolac funkcje, dla ID zmienna zachowuje sie jak tablica obiektow, dla funkcji offset() natomiast jak jednolity obiekt.
Jak pobrac offsety kazdego z obiektow i jak zmodyfikowac zmienna test aby dalo sie latwiej pracowac na obiektach wewnatrz jej?
Bylbym wdzieczny za wytlumaczenie