X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fjquery%2Fjquery.js;h=09e714cc59e72f216848e6244a534e38c525208f;hb=7d02f06e036f6a42ccd2c276e9f00a7cd35dc74a;hp=4f3e03e2d75a994e763ac5bfca7f697044c46ce0;hpb=53dc6afc310aa0e5df094304996ef605d4dbbd58;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 4f3e03e..09e714c 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -728,9 +728,15 @@ jQuery.extend({ // IE elem.getAttribute passes even for style else if ( elem.tagName ) { - if ( value != undefined ) elem.setAttribute( name, value ); + if ( value != undefined ) { + if ( name == "type" && jQuery.nodeName(elem,"input") && elem.parentNode ) + throw "type property can't be changed"; + elem.setAttribute( name, value ); + } + if ( jQuery.browser.msie && /href|src/.test(name) && !jQuery.isXMLDoc(elem) ) return elem.getAttribute( name, 2 ); + return elem.getAttribute( name ); // elem is actually elem.style ... set the style