diff options
author | Arne de Bree <arne@bukkie.nl> | 2012-04-03 00:37:02 +0200 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2012-04-10 18:25:04 -0400 |
commit | 0e2642d2165ab61f0b141c385cb6b7becdb35401 (patch) | |
tree | 89254cdbdaea88ca721d8f42ce32e77cdbc0a7b8 /src | |
parent | d7217cc29c24f582198ce2df7db54a55625e8259 (diff) | |
download | jquery-0e2642d2165ab61f0b141c385cb6b7becdb35401.tar.gz jquery-0e2642d2165ab61f0b141c385cb6b7becdb35401.zip |
Fix 11547. XML and IE DOM can't be force-lowercase in removeAttr().
See discussion on pull request: https://github.com/jquery/jquery/pull/724
Diffstat (limited to 'src')
-rw-r--r-- | src/attributes.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/attributes.js b/src/attributes.js index df7ed028e..4ec364cb7 100644 --- a/src/attributes.js +++ b/src/attributes.js @@ -356,7 +356,12 @@ jQuery.extend({ i = 0; if ( value && elem.nodeType === 1 ) { - attrNames = value.toLowerCase().split( rspace ); + + if ( !jQuery.isXMLDoc( elem ) ) { + value = value.toLowerCase(); + } + + attrNames = value.split( rspace ); l = attrNames.length; for ( ; i < l; i++ ) { |