JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://code.jquery.com/jquery-1.6.2rc1.js"></script>
<pre>
<h1>Testing jQuery 1.6.2rc1 .removeData() API</h1>
</pre>
CSS
h1 {
font-weight: bold;
font-size: 1.4em;
}
h2 {
font-weight: bold;
font-size: 1.2em;
}
JavaScript
outElement = $('pre');
body = $('body');
function outIt(label, out) {
outElement.append('<h2>' + label + '</h2>');
switch (typeof out) {
case 'undefined':
outElement.append('<undefined>' + "\n");
break;
case 'string':
outElement.append(out + "\n");
break;
default:
var didOut = false
$.each(out, function(key, value) {
didOut = true;
outElement.append(key + ': ' + value + "\n");
});
if (!didOut) {
outElement.append("<empty>\n");
}
break;
}
outElement.append("\n");
}
outIt('Original .data()', body.data());
body.data({"something-else": "hyphen2"});
body.data("hyphen-foo", "hyphen");
outIt('.data() after adding via object with hyphenated key', body.data());
body.removeData('hyphen-foo');
outIt('.data() after removing via object with hyphenated key', body.data());