battrack
@battrack

Можно ли использовать несуществующие атрибуты тегов?

Для работы jQuery скрипта появилась необходимость в тег ссылки добавить несуществующий атрибут:
<a href="" phone="lalala">...</a>
Т.е. атрибут phone. Валидатор, естественно, на такое ругается. Но это требуется для работы скрипта, который обрабатывает нажатие на ссылку. Передавать данные, которые, записаны в phone через другие "корректные" атрибуты (id, href и т.д.) я не могу, т.к. они уже заняты под другие нужды.
Клиент же попался продвинутый, ссылается на ошибки, выданные валидатором w3.org.
Как быть? Нужно ли как-то аргументировать клиенту что это необходимость такая и на эти ошибки нужно закрыть глаза (тем более сайт отлично работает), либо же нужно искать другое решение для организации работы js-скрипта, который оперирует с данными, полученными из атрибута phone ссылки?
  • Вопрос задан
  • 538 просмотров
Решения вопроса 1
HaJIuBauKa
@HaJIuBauKa
можно конечно, но обычно это делается через атрибуту data-
$('a#id').data('phone', '12345678')

https://api.jquery.com/data/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы