Я чувствую себя подобно $('.selector', myContext)
и myContext.find('.selector')
два идентичных пути состоят в том, чтобы получить ту же информацию. Существует ли практическая причина, когда Вы использовали бы один по другому? Скорость, возможно?
$ ('. Selector', myContext)
и $ (myContext) .find ('. Selector')
полностью эквивалентны:
Из источника jQuery 1.4.2 ( core.js ):
//...
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return jQuery( context ).find( selector );
}
//...
Внутренний контекст селектора реализовано с помощью метода .find (), поэтому $ ('span', this) эквивалентно $ (это) .find ('промежуток').
Источник: http://api.jquery.com/jQuery/#jQuery1
Первая включает в себя немного меньше символов кода, но в остальном это одно и то же