> ($('li.curre-6ren">
gpt4 book ai didi

javascript - JQuery .attr 和 .data 方法为同一属性提供不同的值

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:45 25 4
gpt4 key购买 nike

这是我的html代码

<li class="current" title="some title" data-atype="some type" data-aid="119697371285186601">
Some text
</li>

这是我从 firebug/google chrome 调试器控制台得到的,

>> $().jquery
"1.7.2"
>> ($('li.current:first')).data('aid')
119697371285186610
>> ($('li.current:first')).attr('data-aid')
"119697371285186601"

我搜索了问题,但找不到问题的确切原因和解决方案。如果有人可以帮助我找到解决方案和问题的原因,那将非常有帮助。

提前致谢...

最佳答案

$.fn.data 尝试巧妙处理数字类型并将它们转换为整数。然而,在 JavaScript 中,整数只是 float ,因此,当它们接近较大的值时,精度会降低。我会坚持使用 attr(),因为它总是会返回一个字符串。还有一个ticket为此,它被标记为“WONTFIX”。有关 JavaScript 中大数限制的更多信息,请参阅 this article .

关于javascript - JQuery .attr 和 .data 方法为同一属性提供不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com