Skip to content
Permalink
Browse files

Speed up hasAttr a little

  • Loading branch information
timmywil
timmywil committed Mar 10, 2011
1 parent 5eecb13 commit 607210e01068224ac613558c0a314ad4a8fba247
Showing with 13 additions and 11 deletions.
  1. +13 −11 src/attributes.js
@@ -334,18 +334,20 @@ jQuery.extend({
},

hasAttr: function( elem, name ) {
var inAttrs, attrs = elem.attributes;

if ( elem.hasAttribute ) {
return elem.hasAttribute( name );
} else {
// Browsers do not understand the associative indexes, look for the name in elem.attributes.name
for ( var i = 0, l = attrs.length; i < l; i++ ) {
if ( attrs[i]["name"] === name ) {
return true;

return elem.hasAttribute ?
elem.hasAttribute( name ) :
(function() {
// Some browsers do not understand the associative indexes
// Look for the name in elem.attributes.name
var attrs = elem.attributes, i = 0, len = attrs.length;
for ( ; i < len; i++ ) {
if ( attrs[i]["name"] === name ) {
return true;
}
}
}
}
return false;
})();
},

attrHooks: {

0 comments on commit 607210e

Please sign in to comment.
You can’t perform that action at this time.