X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Ftraversing.js;h=23116fa0d1ada5a87b97f0ee4ec9524e87e2f18f;hb=a4df6945b8f668d6fe4b1c77610987f738afa01e;hp=de250e6c64fe4660f9c0450f3d2be98100c86dc1;hpb=fac7e61f16130b29d5444fab12628a5eeea885cf;p=jquery.git diff --git a/src/traversing.js b/src/traversing.js index de250e6..23116fa 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -4,18 +4,12 @@ var runtil = /Until$/, rparentsprev = /^(?:parents|prevUntil|prevAll)/, // Note: This RegExp should be improved, or likely pulled from Sizzle rmultiselector = /,/, - rchild = /^\s*>/, isSimple = /^.[^:#\[\.,]*$/, slice = Array.prototype.slice, POS = jQuery.expr.match.POS; jQuery.fn.extend({ find: function( selector ) { - // Handle "> div" child selectors and pass them to .children() - if ( typeof selector === "string" && rchild.test( selector ) ) { - return this.children( selector.replace( rchild, "" ) ); - } - var ret = this.pushStack( "", "find", selector ), length = 0; for ( var i = 0, l = this.length; i < l; i++ ) { @@ -108,7 +102,7 @@ jQuery.fn.extend({ } else { cur = cur.parentNode; - if ( !cur.ownerDocument || cur === context ) { + if ( !cur || !cur.ownerDocument || cur === context ) { break; } }