37

在创建网站时,我经常使用 jQuery 的.data()函数向元素添加数据。

是否可以查看与 Chrome 中的元素一起存储的所有数据?

因此,当我检查一个元素时,它会在 Chrome 本身中显示数据。

如果不是,是否可以编写一个插件来“扩展”到 Chromeelement inspector以显示数据?

4

5 回答 5

39

打开检查器,然后进入控制台,输入

$('<some selector>').data()

然后点击 return 来评估data()方法并直接显示它的返回值。

console.log除非您在非交互式代码中调用它,否则无需使用。

于 2011-05-09T20:01:34.327 回答
20

铬查询

可以在Chrome Extensions Webstore中找到,并在开发人员工具的属性面板中添加另一个选项卡。

于 2013-09-09T13:06:20.550 回答
6

在 chrome 控制台中输入:

console.log($('selector').data());

它将列出该data元素中的

于 2011-05-09T19:49:54.090 回答
4

铬查询

于 2011-09-12T07:10:25.413 回答
2

出于这个原因,我不使用该$(selector).data()模式,而是使用更自然的 HTML$(selector).attr('data-name','value')将值添加到实际的 HTML。

$(selector).attr('data-name','value')不适用于 IE8+ 浏览器。.data()是首选。此外,用户定义的 var,例如 say:data-name不是 HTML 中的属性。

于 2012-03-13T01:20:04.500 回答