Что это значит в jquery $ ('# id', javascript_object); - PullRequest
1 голос
/ 16 июля 2010

что это означает $('#id', javascript_object); в jquery.Я знаю, что мы можем передать контекст во втором параметре селектору.Но что происходит, когда вторым параметром является объект javascript.

Заранее спасибо за помощь.

1 Ответ

3 голосов
/ 16 июля 2010

Второй параметр - это селекторный контекст .Он ограничивает поиск конкретным объектом документа или дочерними элементами определенного элемента DOM.

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

$('div.foo').click(function() {
  $('span', this).addClass('bar');
});

Так как мы ограничили селектор диапазонов контекстом этого, только интервалы внутриэлемент clicked получит дополнительный класс.

В показанном примере вы будете искать элемент с идентификатором id среди дочерних элементов javascript_object.

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