Конечно, я делаю это постоянно. Вы можете сделать это в html:
(валидаторам это не нравится, технически это недействительный html, но он работает)
Или через javascript:
element.setAttribute ('attname', 'attvalue');
Вы можете прочитать его с помощью:
element.getAttribute ('attname');
Взгляните на повторяющийся вопрос , чтобы узнать о причинах, по которым это не следует делать, и об ограничениях на то, как это можно сделать легально в HTML 5.
Несмотря на валидацию ошибки, которые вы получите, используя jQuery, вы можете использовать функцию $. attr ()
:
$('.element').attr('foo', 'bar')
Я не уверен в простом Javascript, но jQuery имеет функцию данных .
$('#aSpan').data('foo', 69);
alert($('#aSpan').data('foo'));
простой способ ... если ваша страница динамическая ... вы можете просто добавить значение к своему идентификатору
небольшой пример, если я хорошо понимаю, вы можете использовать его в классе, предположим, что у нас есть 56 имеет ID
<body>
<p>
<span id="aSpan" class="A54F23345A56A23524234"></span>
</p>
</body>
Я просто сделал строку с идентификатором 'A54F23345A' + 56 + 'A23524234'
Но вы можете использовать его, если хотите ... и идентификатор скрыт от пользователей ... вы можете использовать более безопасный сценарий. ... но если это не проблема безопасности ... это работает как шарм ^^
Хорошего дня