Modify ↓
Ticket #8709 (closed bug: duplicate)
.data() converting string to number
| Reported by: | awensley@… | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | 1.next |
| Component: | unfiled | Version: | 1.5.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
I found a strange one. Grabbing a data attribute of an element with a certain value causes jQuery to convert the value to a number in scientific notation.
Example:
<script>$("#test").click(function(){alert($(this).data("code") + "\n" + $(this).attr("data-code"));});</script>
<a href="#" data-code="2309E34" id="test">Test</a>
The result is:
"2.309e+37
2309E34"
I have tested this is in Firefox V4, Chrome 10, and IE9 with the same result.
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

Sorry, I didn't see the notice about jsFiddle before. Here is a link to the test case I entered:
http://jsfiddle.net/tZhXD/