| @@ 4276-4309 (lines=34) @@ | ||
| 4273 | } |
|
| 4274 | }, |
|
| 4275 | ||
| 4276 | ">": function( checkSet, part ) { |
|
| 4277 | var elem, |
|
| 4278 | isPartStr = typeof part === "string", |
|
| 4279 | i = 0, |
|
| 4280 | l = checkSet.length; |
|
| 4281 | ||
| 4282 | if ( isPartStr && !rNonWord.test( part ) ) { |
|
| 4283 | part = part.toLowerCase(); |
|
| 4284 | ||
| 4285 | for ( ; i < l; i++ ) { |
|
| 4286 | elem = checkSet[i]; |
|
| 4287 | ||
| 4288 | if ( elem ) { |
|
| 4289 | var parent = elem.parentNode; |
|
| 4290 | checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; |
|
| 4291 | } |
|
| 4292 | } |
|
| 4293 | ||
| 4294 | } else { |
|
| 4295 | for ( ; i < l; i++ ) { |
|
| 4296 | elem = checkSet[i]; |
|
| 4297 | ||
| 4298 | if ( elem ) { |
|
| 4299 | checkSet[i] = isPartStr ? |
|
| 4300 | elem.parentNode : |
|
| 4301 | elem.parentNode === part; |
|
| 4302 | } |
|
| 4303 | } |
|
| 4304 | ||
| 4305 | if ( isPartStr ) { |
|
| 4306 | Sizzle.filter( part, checkSet, true ); |
|
| 4307 | } |
|
| 4308 | } |
|
| 4309 | }, |
|
| 4310 | ||
| 4311 | "": function(checkSet, part, isXML){ |
|
| 4312 | var nodeCheck, |
|
| @@ 4252-4274 (lines=23) @@ | ||
| 4249 | }, |
|
| 4250 | ||
| 4251 | relative: { |
|
| 4252 | "+": function(checkSet, part){ |
|
| 4253 | var isPartStr = typeof part === "string", |
|
| 4254 | isTag = isPartStr && !rNonWord.test( part ), |
|
| 4255 | isPartStrNotTag = isPartStr && !isTag; |
|
| 4256 | ||
| 4257 | if ( isTag ) { |
|
| 4258 | part = part.toLowerCase(); |
|
| 4259 | } |
|
| 4260 | ||
| 4261 | for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { |
|
| 4262 | if ( (elem = checkSet[i]) ) { |
|
| 4263 | while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} |
|
| 4264 | ||
| 4265 | checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? |
|
| 4266 | elem || false : |
|
| 4267 | elem === part; |
|
| 4268 | } |
|
| 4269 | } |
|
| 4270 | ||
| 4271 | if ( isPartStrNotTag ) { |
|
| 4272 | Sizzle.filter( part, checkSet, true ); |
|
| 4273 | } |
|
| 4274 | }, |
|
| 4275 | ||
| 4276 | ">": function( checkSet, part ) { |
|
| 4277 | var elem, |
|