X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fattributes.js;h=f463b4afba70fa5992c19c2dce061a3a0de8f43d;hb=b50f41a2e3ba9ab9a7bcf69a9633b0a8258015d6;hp=c055fceb61283242cb6fa1f1e852e927d2ffc854;hpb=49f088f2db21816f4b453ab4a22442ac031ab9bd;p=jquery.git diff --git a/src/attributes.js b/src/attributes.js index c055fce..f463b4a 100644 --- a/src/attributes.js +++ b/src/attributes.js @@ -289,7 +289,7 @@ jQuery.extend({ name = notxml && jQuery.props[ name ] || name; // Only do all the following if this is a node (faster for style) - if ( elem.nodeName ) { + if ( elem.nodeType === 1 ) { // These attributes require special treatment var special = rspecialurl.test( name ); @@ -373,6 +373,11 @@ jQuery.extend({ // Non-existent attributes return null, we normalize to undefined return attr === null ? undefined : attr; } + // Handle everything which isn't a DOM element node + if ( set ) { + elem[ name ] = value; + } + return elem[ name ]; } });