[jQuery] .data() で整数が丸められることがあるので .attr() で取得する

Tadashi Shigeoka ·  Thu, June 12, 2014

jQuery の .data() メソッドで整数の桁数が多いと丸められることがあるので .attr() で取得しましょう。

jQuery

jQuery 1.7.2 の場合



Click

> //JavaScript
$('#link').data('id')
1.2345678901234568e+29

$('#link').attr('data-id')
"123456789012345678901234567890"

jQuery 1.11.1 の場合



Click

> //JavaScript
$('#link').data('id')
"123456789012345678901234567890"

$('#link').attr('data-id')
"123456789012345678901234567890"

以上です。

参考情報