jQuery: $ ('элемент', что-то)? - PullRequest
       18

jQuery: $ ('элемент', что-то)?

0 голосов

Ответы [ 2 ]

5 голосов
/ 05 января 2012
$('.pblabel', this).text(newVal + '%');

Это то же самое, что и

$(this).find('.pblabel').text(newVal + '%');

Фактически, это то, как он переписан и работает внутри.Он называется «селектором контекста».

Из источника jQuery :

// HANDLE: $(expr, $(...))
} else if ( !context || context.jquery ) {
    return ( context || rootjQuery ).find( selector );

// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
    return this.constructor( context ).find( selector );
}
5 голосов
/ 05 января 2012

Он использует this или $$ в качестве контекста, то есть все возвращаемые элементы должны быть его потомками.По умолчанию document.

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