It does work !
The actual thing behind that is , you can't see actual attribute when you use .data()
because jquery sets that internally.
but .attr()
adds an attribute to the element which you can inspect.
see this demo -->
http://jsfiddle.net/5bT8p/1/