Элементы данных HTML5 избегают 0 - PullRequest
1 голос
/ 09 ноября 2011

Я занимаюсь разработкой веб-приложения HTML5, которое использует пользовательские атрибуты данных.Итак, см. Следующий пример:

<li><a href="#" class="line" data-line="02">Platform 9 3/4</a></li>

Делаем это:

console.log($(this).jqmData('line'));

При событии щелчка по этому элементу выводится 2, но не 02. Это вызывает серьезные проблемы, поскольку данныехранится в виде строк, а не чисел.Это может быть «А1» или «55».

Кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Используйте простой JavaScript.

// elem: variable containing element
elem.getAttribute("data-line");

Возвращает 02 в виде строки, которая вам нужна.

1 голос
/ 09 ноября 2011

Использование $(this).attr('data-line') возвращает значение «02». Вот jsfiddle: http://jsfiddle.net/jasper/ZkDgZ/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...