Я смотрю на использование плагина jQuery MetaData. Выглядит очень интересно, но ...
<li class="someclass {some: 'data'} anotherclass">...</li> <script>alert($('li.someclass').metadata().some);</script>
этот код проверяет?
обновление
Конечно, это старый пример (2010), в настоящее время мы используем $. Data () и element.dataset , для установки атрибутов данных в html5 / jquery. Очень полезно тоже.
В соответствии с XHTML Strict DTD (и, как мне кажется, со всеми другими соответствующими DTD), атрибут "class" - это CDATA, так что это означает, что в значение входит почти все.
Если вы используете jQuery, просто используйте метод .data () !
$(elem).data(key, value); //e.g. store a string $('#someID').data('secret','my voice is my password, verify me!'); //or store some JSON $('#otherID').data('stuff', JSONData);