Данные jQuery () получают неверные данные номера - PullRequest
5 голосов
/ 20 мая 2011

Я использую 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 Ответ

6 голосов
/ 20 мая 2011

я не думаю, что это имеет какое-либо отношение к jquery, как javascript обрабатывает большие числа

его неверные данные возвращают число, а не строку в этом случае

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

даст вам правильную строку по крайней мере

если поставить 68029454802354176 в хромированной консоли он возвращает 68029454802354180

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...