X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fdata.js;h=b9986f58db0fb06fc081e68f267bbdd1abe2ab41;hb=a6f3757d50f8be021505f4f7fa7201199e8b7f2d;hp=0049a9f4eaa907dcb8cb83bc06e457b564ffd5f3;hpb=eed69eccc54d010889b5d8495320538d7ceb4e51;p=jquery.git diff --git a/src/data.js b/src/data.js index 0049a9f..b9986f5 100644 --- a/src/data.js +++ b/src/data.js @@ -79,15 +79,11 @@ jQuery.extend({ // Otherwise, we want to remove all of the element's data } else { - // Clean up the element expando - try { - delete elem[ expando ]; - } catch( e ) { - // IE has trouble directly removing the expando - // but it's ok with using removeAttribute - if ( elem.removeAttribute ) { - elem.removeAttribute( expando ); - } + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); } // Completely remove the data cache