aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Serduke <davidserduke@gmail.com>2007-12-05 08:00:30 +0000
committerDavid Serduke <davidserduke@gmail.com>2007-12-05 08:00:30 +0000
commit2da897db844ddb4adfb73c4306976f1ac6525f9e (patch)
tree432b5e99bf1f99264194e6a1c5af411a778f3057 /src
parent1be558203961c43043d6e9de3341e8bb9c3dcbf3 (diff)
downloadjquery-2da897db844ddb4adfb73c4306976f1ac6525f9e.tar.gz
jquery-2da897db844ddb4adfb73c4306976f1ac6525f9e.zip
Refactored jQuery.find() such that jQuery.nodeName() is used to test the node names like .filter() and other functions do. This puts in place possible fixes for tickets like #1991 where XML and HTML differ in case-sensitivity.
Diffstat (limited to 'src')
-rw-r--r--src/selector.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/selector.js b/src/selector.js
index b272acd4f..70e988db0 100644
--- a/src/selector.js
+++ b/src/selector.js
@@ -122,12 +122,12 @@ jQuery.extend({
var m = re.exec(t);
if ( m ) {
- var nodeName = m[1].toUpperCase();
+ var nodeName = m[1];
// Perform our own iteration and filter
for ( var i = 0; ret[i]; i++ )
for ( var c = ret[i].firstChild; c; c = c.nextSibling )
- if ( c.nodeType == 1 && (nodeName == "*" || c.nodeName.toUpperCase() == nodeName.toUpperCase()) )
+ if ( c.nodeType == 1 && (nodeName == "*" || jQuery.nodeName(c, nodeName)) )
r.push( c );
ret = r;
@@ -151,7 +151,7 @@ jQuery.extend({
if ( m == "~" && merge[id] ) break;
- if (!nodeName || n.nodeName.toUpperCase() == nodeName.toUpperCase() ) {
+ if (!nodeName || jQuery.nodeName(n, nodeName)) {
if ( m == "~" ) merge[id] = true;
r.push( n );
}