Я могу использовать атрибут jquery .data, и предупреждение подтверждает, что оно сработало, но я не вижу атрибута данных на странице с помощью firebug.jquery .data не отображается в firebug?
$('#something').data('foo', 52);
alert($('#something').data('foo'));
Как именно вы ожидаете «увидеть» его в Firebug? '.data()' не использует атрибуты HTML. –
Это потому, что '.data()' фактически не хранится в элементе DOM или его объекте jQuery. Он может читать атрибуты 'data-', но не будет писать им. – Blazemonger
Возможный дубликат [Как работает jQuery .data()?] (Http://stackoverflow.com/questions/2764619/how-does-jquery-data-work) – j08691