JQuery множественный селектор с этим - PullRequest
1 голос
/ 04 июля 2011

Время от времени я вижу такой селектор jquery, который я не совсем понимаю. Что this делает в нем:

$('.myClass', this).someFn();

Может кто-нибудь объяснить мне, пожалуйста?

Спасибо

Ответы [ 3 ]

3 голосов
/ 04 июля 2011

Это ищет дочерние элементы с классом myClass в контексте того, что this есть, и затем вызывает someFn();

Это даст вам те же результаты, что и написание $(this).find(".myClass").someFn();, но не так эффективно.

1 голос
/ 04 июля 2011

Это означает, что вы пытаетесь выбрать .myClass внутри всего this

0 голосов
/ 04 июля 2011

Ключевое слово "this" - это то, что имеет смысл только внутри метода объекта.Это будет означать что-то другое - или вообще ничего - в зависимости от того, откуда вы вызываете этот код.

Если вы вызываете его изнутри объекта (обычно это HTML-элемент), объект будетбыть добавленным в селектор, который передается в jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...