Я могу представить себе правильный ответ на этот вопрос, основываясь на теории, но я просто ищу подтверждение. Мне интересно, какой самый эффективный способ повторно использовать jQuery- выбранный элемент. Например:
$('#my_div').css('background','red');
//some other code
$('#my_div').attr('name','Red Div');
vs.
myDiv = $('#my_div');
myDiv.css('background','red');
//some other code
myDiv.attr('name','Red Div');
Я предполагаю, что второй пример более эффективен, потому что элемент #my_div не нужно находить более одного раза. Это верно?
Точно так же, это более эффективно сначала сохранить $ (this) в переменной, такой как 'obj', а затем повторно использовать 'obj' вместо того, чтобы использовать $ (this) снова и снова? В этом случае jQuery не вынужден искать элемент снова и снова, но он вынужден преобразовать это в объект jQuery [$ (this)]. Итак, как общее правило, должен ли объект jQuery ВСЕГДА храниться в переменной, если он будет использоваться более одного раза?