Когда у меня есть элементы DOM, которые много раз обращаются в обработчики событий, но не последовательно в коде, полезно ли хранить их в переменной? Кэширование элементов DOM
ПРИМЕРЫУ меня есть обработчик событий набор для
onresize
- в обработчике я получаю элементы от идентификаторов. Как я знаю, это событие запускается несколько раз, когда изменяется размер окна, так что было бы лучше держать ссылку на эти элементы в глобальных переменных?Я реализую поиск на основе AJAX. У меня есть элемент ввода-текста, и я установил обработчик для события
onkeyup
. В обработчике мне нужно получить некоторые элементы по идентификатору, чтобы установить результат, а также скрыть и показать (css) некоторые другие элементы. Тот же вопрос здесь - это то, что даже дает некоторые преимущества в производительности для их хранения, или нет смысла?