我使用jQuery 1.6.1并浏览Chrome 11
我在DIV中放了一些数据,如下:
<div id="user" data-user-id="68029454802354176"></div>
并尝试使用.data()来获取userId
console.log($('#user').data('userId'));
我必须 68029454802354176 ,但它只返回 68029454802354180
为什么会改变我的号码?
答案 0 :(得分:6)
我不认为这与jquery有任何关系更多javascript handels大数字
它的坏数据返回一个数字而不是这种情况下的字符串
$("#user").attr("data-user-id")
将为您提供正确的字符串
如果您输入68029454802354176 在Chrome控制台中,它为您提供了68029454802354180