我正在开发使用自定义数据属性的HTML5 Web应用程序。因此,请参见以下示例:
<li><a href="#" class="line" data-line="02">Platform 9 3/4</a></li>
这样做:
console.log($(this).jqmData('line'));
在该元素上的click事件上,输出2,但不输出02。这会导致严重问题,因为数据存储为字符串而不是数字。可能是“ A1”或“ 55”。
有谁知道如何解决这个问题?
最佳答案
使用$(this).attr('data-line')
返回值“ 02”。这是一个jsfiddle:http://jsfiddle.net/jasper/ZkDgZ/