Вчера я столкнулся с проблемой с jquery-селектором, который я назначил переменной, и это сводит меня с ума.
Вот jsfiddle с testcase:
- назначьте .elem моему obj var
- запишите обе длины на консоль. Результат = > 4
- Удалите # 3 из DOM
- log obj на консоли = > удаленный # 3 все еще существует, а длина - 4. Я понял, что запрос jquery снят? к переменной и не может? не будет? обновляться
- log.elem к консоли.. yep Результат = > 3, а # 3 ушел
- Теперь я обновляю .elem с новой шириной 300
- logging obj и obj.width дает мне 300.. Итак, снимок был обновлен? Интересно, что 3 из 4 divs имеют новую ширину, но удаленный № 3 не...
Еще одно испытание: добавление элемента li в domtree и ведение журнала obj и .elem. .elem имеет новые li и obj не делает, потому что он все еще старый снимок
Нет ли способа обновить этот объект с новым контентом? Я не хочу создавать новый obj, потому что в моем приложении есть много информации, сохраненной в этом объекте, я не хочу уничтожать...