Sau đây sẽ đọc một hộp cảnh báo đọc: 211466719468855300
. Tại sao điều này xảy ra, ngay cả khi tôi thử đúc nó vào một String? Làm thế nào tôi có thể đọc nó một cách chính xác?Dừng Javascript từ làm tròn số ID lớn
HTML:
<a class="delete-link" data-id="211466719468855298">Delete</a>
JS:
$('.delete-link').click(function(e) {
var $item =$(this);
var itemID = String($item.data('id'));
alert(itemID);
});
Fiddle:http://jsfiddle.net/zUbym/1/
+1 nếu đó là cách anh ấy đang có lợi - không, cảm ơn. –
Pointy- Đó là một số hành vi ngớ ngẩn - cảm ơn vì cách giải quyết – Yarin
@RoyiNamir cũng rất tiện khi các thuộc tính "data-" của bạn trông giống như JSON, nhưng tôi đồng ý đó là một tính năng đáng ngờ. – Pointy