Lines Matching full:selector
25 var jQuery = function( selector, context ) { argument
27 return new jQuery.fn.init( selector, context, rootjQuery );
102 init: function( selector, context, rootjQuery ) {
106 if ( !selector ) {
111 if ( selector.nodeType ) {
112 this.context = this[0] = selector;
118 if ( selector === "body" && !context && document.body ) {
121 this.selector = selector;
127 if ( typeof selector === "string" ) {
129 …if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.leng…
131 match = [ null, selector, null ];
134 match = quickExpr.exec( selector );
147 ret = rsingleTag.exec( selector );
151 selector = [ document.createElement( ret[1] ) ];
152 jQuery.fn.attr.call( selector, context, true );
155 selector = [ doc.createElement( ret[1] ) ];
160 selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes;
163 return jQuery.merge( this, selector );
175 return rootjQuery.find( selector );
184 this.selector = selector;
190 return ( context || rootjQuery ).find( selector );
195 return this.constructor( context ).find( selector );
200 } else if ( jQuery.isFunction( selector ) ) {
201 return rootjQuery.ready( selector );
204 if ( selector.selector !== undefined ) {
205 this.selector = selector.selector;
206 this.context = selector.context;
209 return jQuery.makeArray( selector, this );
212 // Start with an empty selector
213 selector: "",
244 pushStack: function( elems, name, selector ) {
261 ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
263 ret.selector = this.selector + "." + name + "(" + selector + ")";
875 function jQuerySub( selector, context ) {
876 return new jQuerySub.fn.init( selector, context );
883 jQuerySub.fn.init = function init( selector, context ) {
888 return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
2349 hasClass: function( selector ) { argument
2350 var className = " " + selector + " ",
2865 quickParse = function( selector ) { argument
2866 var quick = rquickIs.exec( selector );
2892 add: function( elem, types, handler, data, selector ) { argument
2944 // If selector defined, determine special event api type, otherwise given type
2945 type = ( selector ? special.delegateType : special.bindType ) || type;
2957 selector: selector, property
2961 // Delegated event; pre-analyze selector so it's processed quickly on event dispatch
2962 if ( selector ) {
2963 handleObj.quick = quickParse( selector );
2964 if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) {
2996 if ( selector ) {
3013 remove: function( elem, types, handler, selector ) { argument
3034 jQuery.event.remove( elem, j + namespaces, handler, selector );
3040 type = ( selector? special.delegateType : special.bindType ) || type;
3046 if ( handler || namespaces || selector || special.remove ) {
3052 … if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) {
3055 if ( handleObj.selector ) {
3280 sel = handleObj.selector;
3588 selector = handleObj.selector,
3730 on: function( types, selector, data, fn, /*INTERNAL*/ one ) { argument
3735 // ( types-Object, selector, data )
3736 if ( typeof selector !== "string" ) {
3738 data = selector;
3739 selector = undefined;
3742 this.on( type, selector, data, types[ type ], one );
3749 fn = selector;
3750 data = selector = undefined;
3752 if ( typeof selector === "string" ) {
3753 // ( types, selector, fn )
3759 data = selector;
3760 selector = undefined;
3780 jQuery.event.add( this, types, fn, data, selector );
3783 one: function( types, selector, data, fn ) { argument
3784 return this.on.call( this, types, selector, data, fn, 1 );
3786 off: function( types, selector, fn ) { argument
3792 handleObj.selector,
3798 // ( types-object [, selector] )
3800 this.off( type, selector, types[ type ] );
3804 if ( selector === false || typeof selector === "function" ) {
3806 fn = selector;
3807 selector = undefined;
3813 jQuery.event.remove( this, types, fn, selector );
3825 jQuery( this.context ).on( types, this.selector, data, fn );
3829 jQuery( this.context ).off( types, this.selector || "**", fn );
3833 delegate: function( selector, types, data, fn ) { argument
3834 return this.on( types, selector, data, fn );
3836 undelegate: function( selector, types, fn ) { argument
3837 // ( namespace ) or ( selector, types [, fn] )
3838 return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn );
3915 * Sizzle CSS Selector Engine
3941 var Sizzle = function( selector, context, results, seed ) { argument
3951 if ( !selector || typeof selector !== "string" ) {
3959 soFar = selector;
3978 if ( parts.length > 1 && origPOS.exec( selector ) ) {
3989 selector = parts.shift();
3991 if ( Expr.relative[ selector ] ) {
3992 selector += parts.shift();
3995 set = posProcess( selector, set, seed );
4000 // Take a shortcut and set the context if the root selector is an ID
4001 // (but not if it'll be faster if the inner selector is an ID)
4054 Sizzle.error( cur || selector );
5069 // See if we find a selector to speed up
5328 var posProcess = function( selector, context, seed ) { argument
5336 while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
5338 selector = selector.replace( Expr.match.PSEUDO, "" );
5341 selector = Expr.relative[selector] ? selector + "*" : selector;
5344 Sizzle( selector, root[i], tmpSet, seed );
5382 find: function( selector ) { argument
5386 if ( typeof selector !== "string" ) {
5387 return jQuery( selector ).filter(function() {
5396 var ret = this.pushStack( "", "find", selector ),
5401 jQuery.find( selector, this[i], ret );
5430 not: function( selector ) { argument
5431 return this.pushStack( winnow(this, selector, false), "not", selector);
5434 filter: function( selector ) { argument
5435 return this.pushStack( winnow(this, selector, true), "filter", selector );
5438 is: function( selector ) { argument
5439 return !!selector && (
5440 typeof selector === "string" ?
5441 // If this is a positional selector, check membership in the returned set
5443 POS.test( selector ) ?
5444 jQuery( selector, this.context ).index( this[0] ) >= 0 :
5445 jQuery.filter( selector, this ).length > 0 :
5446 this.filter( selector ).length > 0 );
5460 ret.push({ selector: selectors[ i ], elem: cur, level: level }); property
5507 // index in selector
5518 add: function( selector, context ) { argument
5519 var set = typeof selector === "string" ?
5520 jQuery( selector, context ) :
5521 jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
5581 jQuery.fn[ name ] = function( until, selector ) {
5590 selector = until;
5593 if ( selector && typeof selector === "string" ) {
5594 ret = jQuery.filter( selector, ret );
5599 if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
5866 remove: function( selector, keepData ) { argument
5868 if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
5983 detach: function( selector ) { argument
5984 return this.remove( selector, true );
6207 jQuery.fn[ name ] = function( selector ) {
6209 insert = jQuery( selector ),
6223 return this.pushStack( ret, name, insert.selector );
7053 var selector = url.slice( off, url.length );
7094 // See if a selector was specified
7095 self.html( selector ?
7103 .find(selector) :