jquery数据属性删除前导零

jquery数据属性删除前导零,jquery,html,custom-data-attribute,Jquery,Html,Custom Data Attribute,我有这个html <img src="2.png" alt="Pending" data-number="00991" data-status="0"> 上面的jQuery代码使用非前导零获取值,例如,上面的代码只获取991而不是00991,出现了什么问题?您可以使用“attr”: var number = $(this).find('img').attr("data-number"); 从: 每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和nul

我有这个html

<img src="2.png" alt="Pending" data-number="00991" data-status="0">
上面的jQuery代码使用非前导零获取值,例如,上面的代码只获取
991
而不是
00991
,出现了什么问题?

您可以使用“attr”:

var number = $(this).find('img').attr("data-number");
从:

每次尝试都会将字符串转换为JavaScript值(包括布尔值、数字、对象、数组和null),否则它将保留为字符串。要以字符串形式检索值的属性而不进行任何转换,请使用
attr()
方法


因此jQuery认为代码是一个数字,并删除前导零。如果jQuery试图对您的数据属性过于聪明,请使用
attr('data-number')

@Ibrahim:您可能应该接受Josh的,他比我先进来。(事实上)完全相同。
var number = $(this).find('img').attr("data-number");