Make sure that expando properties aren't set on embed, applet, or object elements...
[jquery.git] / src / manipulation.js
index a8cb484..e1657a8 100644 (file)
@@ -463,7 +463,7 @@ jQuery.extend({
 
 function cleanData( elems ) {
        for ( var i = 0, elem, id; (elem = elems[i]) != null; i++ ) {
-               if ( (id = elem[expando]) ) {
+               if ( !jQuery.noData[elem.nodeNode.toLowerCase()] && (id = elem[expando]) ) {
                        delete jQuery.cache[ id ];
                }
        }