X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fselector%2Fselector.js;h=34aaf61e5df42f947e4015166ffdb1fdc66209fb;hb=735e2e8197e391c2666766d2b2ba924fe5fb73d8;hp=2cf0b640417b03fa2cb5535a3a6379afdb589fb9;hpb=bdf05d890fe3a8cc085b2b4f13881ca043943e44;p=jquery.git diff --git a/src/selector/selector.js b/src/selector/selector.js index 2cf0b64..34aaf61 100644 --- a/src/selector/selector.js +++ b/src/selector/selector.js @@ -213,7 +213,7 @@ jQuery.extend({ var elem = ret[ret.length-1]; // Try to do a global search by ID, where we can - if ( m[1] == "#" && elem && elem.getElementById ) { + if ( m[1] == "#" && elem && elem.getElementById && !jQuery.isXMLDoc(elem) ) { // Optimization for HTML document case var oid = elem.getElementById(m[2]); @@ -339,7 +339,7 @@ jQuery.extend({ for ( var i = 0, rl = r.length; i < rl; i++ ) { var a = r[i], z = a[ jQuery.props[m[2]] || m[2] ]; - if ( z == null || /href|src/.test(m[2]) ) + if ( z == null || /href|src|selected/.test(m[2]) ) z = jQuery.attr(a,m[2]) || ''; if ( (type == "" && !!z ||