X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fselector.js;h=82627e1cc382bd4126b978d2bc34b5ac2ea42614;hb=d5cb977a08156c9945ae7f01fa481c2e2838d8df;hp=0dadeb4535e2ce1a610acd83eb40dfa0e162a209;hpb=3a4e1233aa2acabee0d0267d54c2d1112fbdcad4;p=jquery.git diff --git a/src/selector.js b/src/selector.js index 0dadeb4..82627e1 100644 --- a/src/selector.js +++ b/src/selector.js @@ -31,7 +31,7 @@ jQuery.extend({ empty: "!a.firstChild", // Text Check - contains: "(a.textContent||a.innerText||'').indexOf(m[3])>=0", + contains: "(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=0", // Visibility visible: '"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"', @@ -400,12 +400,13 @@ jQuery.extend({ return { r: r, t: t }; }, - parents: function( elem ){ + dir: function( elem, dir ){ var matched = []; - var cur = elem.parentNode; + var cur = elem[dir]; while ( cur && cur != document ) { - matched.push( cur ); - cur = cur.parentNode; + if ( cur.nodeType == 1 ) + matched.push( cur ); + cur = cur[dir]; } return matched; },