jQuery数据属性正在削减前导零

roc*_*ier 9 javascript jquery

我试图用jQuery获取数据 - *.我的问题是jQuery将我的数字字符串作为数字读取,因此会丢弃前导零.

HTML

<tr data-string-number="0123456789">... (website layout, jk) ...</tr>
Run Code Online (Sandbox Code Playgroud)

jQuery 1.7.2

var string_number = $('#selector').data('string-number');
// string_number == 123456789
// string_number != '0123456789'
Run Code Online (Sandbox Code Playgroud)

看起来很简单但总是会降低前导零.

data-string-number总是一个数字,可能有也可能没有前导零.目前它有一个标准的长度,但我不能说在这一点上,如果这将保持真实.

目前唯一的想法是在前面添加非数字并立即将其删除.这让人觉得很难过,让我伤心.

任何想法都赞赏.

谢谢.

nnn*_*nnn 21

用这个:

$('#selector').attr('data-string-number')
Run Code Online (Sandbox Code Playgroud)

.data()方法通过设计进行数据转换.该.attr()方法只是按原样返回属性(作为字符串).请注意,在使用时,.attr()您需要提供包含"data-"前缀的属性的全名.