Селектор с двумя параметрами

Следующий селектор $('.sub_menu_container',this) имеет 2 параметра, селектор, который вы хотите найти, и второй. В этом случае его this. Каково использование добавления второго параметра? Я искал документы jquery, но не нашел ничего, что могло бы мне помочь. Это какая-то ссылка?

Ответы

Ответ 1

второй параметр предоставляет контекст для поиска элемента, соответствующего первому селектору

Ответ 2

его точно так же:

$(this).find('.sub_menu_container')

его контекстный переформатированный код.

что все:)

Ответ 3

Второй параметр определяет селектор, так что он выполняет поиск только внутри контекста элемента, указанного во втором параметре. Это в основном то же самое, что сказать $(this).find('.sub_menu_container');.

Ответ 4

Какая польза от добавления второго параметра?

В документации объясняется:

По умолчанию селекторы выполняют свои поиски в начале DOM в корне документа. Однако альтернативный контекст может быть задан для поиск с использованием необязательного второго параметра для функции $().

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

Ответ 5

Второй параметр - это область поиска. Это означает, что jQuery ищет первый селектор со вторым селектором.