X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fselector.js;h=abb1e7f69027a6e5d7e0efd3857e379a1476f514;hb=46931d3146b454298231fc80a6c2d3894b125fde;hp=2040728cedfaa34e544c381589f97d3cef0ebd15;hpb=5da2e98cb39f30e940962fe0bf2d23356d9f90a8;p=jquery.git diff --git a/src/selector.js b/src/selector.js index 2040728..abb1e7f 100644 --- a/src/selector.js +++ b/src/selector.js @@ -1,4 +1,3 @@ - var chars = jQuery.browser.safari && parseInt(jQuery.browser.version) < 417 ? "(?:[\\w*_-]|\\\\.)" : "(?:[\\w\u0128-\uFFFF*_-]|\\\\.)", @@ -114,12 +113,13 @@ jQuery.extend({ t = jQuery.trim(t); - var foundToken = false; + var foundToken = false, // An attempt at speeding up child selectors that // point to a specific element tag - var re = quickChild; - var m = re.exec(t); + re = quickChild, + + m = re.exec(t); if ( m ) { nodeName = m[1].toUpperCase(); @@ -410,8 +410,8 @@ jQuery.extend({ }, dir: function( elem, dir ){ - var matched = []; - var cur = elem[dir]; + var matched = [], + cur = elem[dir]; while ( cur && cur != document ) { if ( cur.nodeType == 1 ) matched.push( cur ); @@ -435,11 +435,10 @@ jQuery.extend({ var r = []; for ( ; n; n = n.nextSibling ) { - if ( n.nodeType == 1 && (!elem || n != elem) ) + if ( n.nodeType == 1 && n != elem ) r.push( n ); } return r; } }); -