我有以下示例代码:
<li class="item" data-my-number="012">Some text</li>
当我运行此代码时:
var value = $('.item').data('myNumber')
//value is 12
但我希望它是“012”。 怎么做?
答案 0 :(得分:4)
要将值的属性检索为字符串而不尝试转换它,请使用
attr()
方法。
答案 1 :(得分:0)
使用.attr()
代替.data()
快捷方式,以避免转换为数字。
来自JQuery文档:
每次尝试都将字符串转换为JavaScript值 (这包括布尔值,数字,对象,数组和null)
答案 2 :(得分:0)
你想要的jquery代码jsfiddle Demo
alert($('.item').attr('data-my-number'))