10

我可以使用 jquery .data 属性并且警报确认它有效,但我没有在使用 firebug 的页面中看到数据属性。

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

2 回答 2

15

放入的信息.data(...)不是可见的 DOM 属性。

您可以通过执行查看对象的数据console.log($('#something').data());

演示:http: //jsfiddle.net/maniator/pQybU/

于 2012-03-27T16:04:00.577 回答
4

jQuery 实际上并没有向元素添加数据属性,因此 DOM 中没有任何东西可以显示 firebug。

正如 Neal 指出的那样,您可以将数据记录到控制台以验证它是否确实存在。

或者,您可以安装 Firebug 扩展,例如 FireQuery ( http://firequery.binaryage.com/ ),以直接在 Firebug 中显示 jQuery 数据。

于 2012-08-24T11:17:06.257 回答