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