Если вы храните данные для использования в javascript, вы также можете использовать что-то вроде плагина метаданных jQuery. По сути, вы можете хранить данные в атрибуте class = "" элемента, например:
<div id="aaa" class="class1 class2 class3 { type: 'food', color: 'green' }"></div>
Тогда в JavaScript:
alert($('#aaa').metadata().color) // "green"
Другие наборы используют атрибуты title или rel для хранения данных. Хотя это более удобно для проверки, это может быть лучше, чем использование ответа AnthonyWJones о применении нестандартных атрибутов. Это «нарушит» валидацию, но, опять же, в соответствии с Dojo , пользовательские атрибуты являются абсолютно корректным HTML, даже если они не проверяются по DTD.
Так что нет - нет ни одного хорошо принятого конкретного атрибута, в который вы можете записать все данные. Все существующие атрибуты предназначены для конкретного использования. Но вы можете либо: 1) создать свои собственные атрибуты, либо 2) использовать существующий тег для повторного использования в ваших целях. Просто хотел указать на альтернативу.