Подтвердить что ты не робот

JQuery: Неправильно ли использовать пользовательский атрибут в моем html-коде?

Я добавляю пользовательские атрибуты, которые я использую с помощью JQuery, это отлично работает. Но это хорошая практика?

Пример:

<div class="monkeys" customattr="big Monkey"> </div>

спасибо всем

4b9b3361

Ответ 1

Лучшей практикой является использование атрибутов HTML5 data-*:

<div class="monkeys" data-customattr="big Monkey"> </div>

Это стандартно-совместимый HTML5, в отличие от произвольных пользовательских атрибутов. Он также гарантирует, что ваш пользовательский атрибут не будет конфликтовать с каким-либо будущим стандартным атрибутом.

В последних версиях jQuery (1.5+) вы также можете использовать $('.monkeys').data('customatrr') для доступа к атрибуту.

Ответ 2

Да, это так. Если вы не используете HTML 5 (см. Пост @SLaks), почему бы не изменить свой класс на описательный?

<div class="big monkeys"> </div>