From: jeresig Date: Mon, 27 Sep 2010 13:19:21 +0000 (-0400) Subject: Only do the hasAttribute check if the method exists - IE falls back to the === null... X-Git-Tag: 1.4.3rc1~50 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a384d840d609a8ee25b8ca8769a99c33c73b022f;p=jquery.git Only do the hasAttribute check if the method exists - IE falls back to the === null check below which allows this to still work. Follow-up to cb40495b21bcb7802f3ab6ae0f837f2bf5b385ed - thanks to @jitter for the catch. --- diff --git a/src/attributes.js b/src/attributes.js index 608b8e339..1afcf2a8d 100644 --- a/src/attributes.js +++ b/src/attributes.js @@ -332,7 +332,7 @@ jQuery.extend({ // Ensure that missing attributes return undefined // Blackberry 4.7 returns "" from getAttribute #6938 - if ( !elem.attributes[ name ] && !elem.hasAttribute( name ) ) { + if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { return undefined; }