jquery .data在firebug中不可见?

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

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

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

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

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

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

正如Neal指出的那样,您可以将数据记录到控制台以validation它实际上是存在的。

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