Важно помнить, что большинство методов возвратят объект jQuery. Это чрезвычайно полезно и позволяет строить широко используемые цепочки функций.
$someDiv
.attr('class', 'someClass')
.hide()
.html('new stuff');
Зная, что объект jQuery всегда возвращается, время от времени мы можем пользоваться этим для удаления избыточного кода. Например, рассмотрим следующее:
var someDiv = $('#someDiv');
someDiv.hide();
Причина, по которой мы "кэшируем" место размещения элемента someDiv, состоит в ограничении количества раз, когда мы вынуждены прослеживать DOM этого элемента.
Код вверху полностью хорош; однако вы могли бы почти так же легко объединить две строки в одну для достижения того же итога.
var someDiv = $('#someDiv').hide();
Таким образом, мы все еще скрываем элемент someDiv, но этот метод так же, как мы и узнали, возвращает объект jQuery — на который мы затем ссылаемся через переменную someDiv.