X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fdata.js;h=0e243ca61d35f0b1e2d96df9ae88be4acb89e0c4;hb=9195107dbb13ad34ae4e9f7cb1df5d79e4748560;hp=20c134a6d85a7186e350c74b12e4f26aa2c87a25;hpb=da966573c3f3cb083c48cd3ead88e7542937d4df;p=jquery.git diff --git a/src/data.js b/src/data.js index 20c134a..0e243ca 100644 --- a/src/data.js +++ b/src/data.js @@ -79,15 +79,8 @@ jQuery.extend({ // Otherwise, we want to remove all of the element's data } else { - // Clean up the element expando - try { + if ( jQuery.support.deleteExpando ) { 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 ); - } } // Completely remove the data cache @@ -132,22 +125,3 @@ jQuery.fn.extend({ }); } }); - -var removeExpando = function( elem ) { - delete elem[ expando ]; -}; - -try { - var div = document.createElement("div"); - div[ expando ] = true; - delete div[ expando ]; - -} catch( e ) { - // IE has trouble directly removing the expando - // but it's ok with using removeAttribute - removeExpando = function( elem ) { - if ( elem.removeAttribute ) { - elem.removeAttribute( expando ); - } - }; -} \ No newline at end of file