jQuery: существует ли функциональное различие между $ ('.selector', myContext) и myContext.find ('.selector')?

Я чувствую себя подобно $('.selector', myContext) и myContext.find('.selector') два идентичных пути состоят в том, чтобы получить ту же информацию. Существует ли практическая причина, когда Вы использовали бы один по другому? Скорость, возможно?

9
задан Jason 23 June 2010 в 23:10
поделиться

3 ответа

$ ('. 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 );
}

//...
10
ответ дан 4 December 2019 в 14:26
поделиться

Внутренний контекст селектора реализовано с помощью метода .find (), поэтому $ ('span', this) эквивалентно $ (это) .find ('промежуток').

Источник: http://api.jquery.com/jQuery/#jQuery1

3
ответ дан 4 December 2019 в 14:26
поделиться

Первая включает в себя немного меньше символов кода, но в остальном это одно и то же

1
ответ дан 4 December 2019 в 14:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: