jQuery data()得到错误的数字数据

时间:2011-05-20 04:10:52

标签: javascript jquery html5

我使用jQuery 1.6.1并浏览Chrome 11

我在DIV中放了一些数据,如下:

<div id="user" data-user-id="68029454802354176"></div>

并尝试使用.data()来获取userId

console.log($('#user').data('userId'));

我必须 68029454802354176 ,但它只返回 68029454802354180

为什么会改变我的号码?

1 个答案:

答案 0 :(得分:6)

我不认为这与jquery有任何关系更多javascript handels大数字

它的坏数据返回一个数字而不是这种情况下的字符串

  $("#user").attr("data-user-id")

将为您提供正确的字符串

如果您输入68029454802354176 在Chrome控制台中,它为您提供了68029454802354180