К примеру есть десятки динамически создаваемых div блоков, в которых часто будут меняться данные.
Данные могут быть совершенно разные, data атрибуты, текст внутри внутренних span и т.д.
Используется Jquery.
Что будет более рациональным, каждый раз использовать поиск элемента по id, классам или сохранять объекты в переменных через $("#selector"
и потом ссылаться на них?
Казалось бы очевидно лучше хранить в переменных, но что в этом случае хранит переменная, ссылку на dom элемент или весь объект целиком? не забьётся ли память?
Какие варианты я вижу:
1
var some_div = $('#div_1'
;
var something_in_div = someDiv.find('selector'
;
2
каждый раз обращаться через $('#div_1'
; и более подробные селекторы, по типу $('#div_1 selector'![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
P.S. хранится данные будут в переменных класса, для каждого блока есть свой экземпляр
Данные могут быть совершенно разные, data атрибуты, текст внутри внутренних span и т.д.
Используется Jquery.
Что будет более рациональным, каждый раз использовать поиск элемента по id, классам или сохранять объекты в переменных через $("#selector"
Казалось бы очевидно лучше хранить в переменных, но что в этом случае хранит переменная, ссылку на dom элемент или весь объект целиком? не забьётся ли память?
Какие варианты я вижу:
1
var some_div = $('#div_1'
var something_in_div = someDiv.find('selector'
2
каждый раз обращаться через $('#div_1'
P.S. хранится данные будут в переменных класса, для каждого блока есть свой экземпляр