К примеру есть десятки динамически создаваемых 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'
P.S. хранится данные будут в переменных класса, для каждого блока есть свой экземпляр
Данные могут быть совершенно разные, 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'
P.S. хранится данные будут в переменных класса, для каждого блока есть свой экземпляр