Jak mogę odświeżyć zmienną selektora jquery przechowywaną i migawkową

Pobiegłem wczoraj w problem z selektorem jquery, który przypisałem do zmiennej i doprowadza mnie to do szału.

Oto jsfiddle z testcase:

przypisz .elem do mojego obj varzaloguj obie długości do konsoli. Wynik => 4Usuń # 3 z DOMlog obj do konsoli => usunięty numer 3 nadal istnieje, a jego długość nadal wynosi 4. Zorientowałem się, że zapytanie jquery jest migawkowe? do zmiennej i nie mogę? być na bieżącolog .elem do konsoli .. yep Result => 3 i # 3 zniknąłTeraz aktualizuję .elem o nową szerokość 300rejestrowanie obj & obj.width daje mi 300. Więc migawka została zaktualizowana? Co ciekawe, 3 z 4 div mają nową szerokość, ale usunięty # 3 nie ...

Kolejny test: Dodanie elementu li do obiektu domtree i rejestrowanie obj i .elem. .elem nie ma nowego li i obj nie, ponieważ jest to nadal stara migawka

http://jsfiddle.net/CBDUK/1/

Czy nie ma sposobu na zaktualizowanie tego objazdu za pomocą nowej treści? Nie chcę tworzyć nowego obj, ponieważ w mojej aplikacji jest wiele informacji zapisanych w tym obiekcie, nie chcę niszczyć ...

questionAnswers(4)

yourAnswerToTheQuestion