Testcase for jQuery Ticket 7209
removeData() in jQuery 1.4.3 fails to actually remove the data set on an element and also fails to remove the expando on the element even when the browser supports it
by jitter
JavaScript
var $b = $('body');
$b.append('<p>Before setting data: '+$b.data('test')+'</p>');
$b.data('test', 'testdata set');
$b.append('<p>After setting data: '+$b.data('test')+'</p>');
$b.removeData();
$b.append('<p>After removing data (removeData()): '+$b.data('test')+'</p>');
var exp = jQuery.expando in document.body;
$b.append('<p>Is jQuery.expando still set on body: '+exp+'</p>');
$b.removeData('test');
$b.append('<p>After removing data (removeData("test")): '+$b.data('test')+'</p>');
exp = jQuery.expando in document.body;
$b.append('<p>Is jQuery.expando still set on body: '+exp+'</p>');