Я большой поклонник метода .data () в jQuery, но не всегда могу его использовать. Часто я рендеринг HTML-шаблоны, которые я передаю через AJAX, и мне нужно прикрепить метаданные к каждому из элементов в шаблоне. Например:
<ul>
{% for item in itemlist %}
<li metadata="{{ item.metadata }}">{{ item.name }}</li>
{% endfor %}
</ul>
Я знаю, что прикрепление атрибутов для хранения данных является плохой практикой (и это может даже не работать в более старых версиях IE). Какова лучшая практика? Есть ли хорошая альтернатива этому методу?