У меня есть div с идентификатором #wrapper
, и все элементы находятся внутри него.
Я кеширую оболочку, выполняя
var $wrapper = $('#wrapper');
Теперь в любое время, когда я хочу сделать селектор или ссылаться на элемент, я делаю
$wrapper.find('#whatever').click(....
Делая это, я избегаю повторного переноса объекта jQuery, поэтому любой селектор, который я сделаю в будущем, будет основан на кэшированном $wrapper
. Но с другой стороны, когда я использую find()
с кэшированным $ wrapper, я знаю, что он будет искать все элементы внутри #wrapper
. У меня такие вопросы, которые лучше, используйте кэшированную переменную вместе с командой find, затем выдайте событие click, или просто выполните $('#whatever').click(..
whatever
может быть классом или идентификатором.