JQuery. данные не видны в firebug? - PullRequest
9 голосов
/ 27 марта 2012

Я могу использовать атрибут jquery .data, и предупреждение подтверждает, что оно работает, но я не вижу атрибута данных на странице, использующей firebug.

$('#something').data('foo', 52);        
alert($('#something').data('foo'));     

Ответы [ 2 ]

14 голосов
/ 27 марта 2012

Информация, введенная в .data(...), является , а не видимым атрибутом DOM.

Вы можете просмотреть данные объекта, выполнив console.log($('#something').data());

Демо: http://jsfiddle.net/maniator/pQybU/

4 голосов
/ 24 августа 2012

jQuery на самом деле не добавляет атрибут данных как таковой к элементу, и поэтому в DOM нет ничего, что может показать firebug.

Как отмечает Нил, вы можете записать данные в консоль, чтобы убедиться, чтоэто действительно так.

В качестве альтернативы вы можете установить расширение Firebug, например FireQuery (http://firequery.binaryage.com/), для непосредственного отображения данных jQuery в самом Firebug.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...