У меня есть следующий код:
alert($embellishment.data("embellishmentId"));
alert($embellishment.attr("data-embellishmentId"));
Первое предупреждение возвращает undefined, тогда как второе предупреждение возвращает целое число, 3.
Я использую jQuery версии 1.7.2 (data был добавлен с версией 1.4, я считаю)
Почему это? Должен ли я использовать data() вообще, если он не возвращает правильные значения?