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