Мне нужно выбирать между пользовательскими тегами данных или идентификаторами. Я хотел бы выбрать собственные теги данных, но я хочу быть уверен, что они не вызовут проблем с совместимостью браузеров для наиболее широко используемых сегодня браузеров.
Я использую jQuery 1.6, и мой конкретный сценарий включает ситуацию, когда мне нужно для ссылки на commentId для нескольких действий.
<div data-comment-id="comment-1" id="comment-1">
<a class="foo"></a>
</div>
В jQueryin проще извлечь теги данных: $ ('foo'). data ('commentId');
Извлечь подстроку из идентификатора кажется немного сложным и может сломаться по той или иной причине:
Есть ли существенные достоинства или фатальные недостатки у любого подхода?