Хранит ли JSON объекты в атрибуте класса тега Validate (XHTML Strict)? - PullRequest
1 голос
/ 10 марта 2010

Я смотрю на использование плагина jQuery MetaData. Выглядит очень интересно, но ...

<li class="someclass {some: 'data'} anotherclass">...</li>

<script>alert($('li.someclass').metadata().some);</script>

этот код проверяет?

обновление

Конечно, это старый пример (2010), в настоящее время мы используем $. Data () и element.dataset , для установки атрибутов данных в html5 / jquery. Очень полезно тоже.

Ответы [ 2 ]

5 голосов
/ 10 марта 2010

В соответствии с XHTML Strict DTD (и, как мне кажется, со всеми другими соответствующими DTD), атрибут "class" - это CDATA, так что это означает, что в значение входит почти все.

0 голосов
/ 10 марта 2010

Если вы используете 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);
...