.data()究竟是如何将数据附加到元素的?

DrS*_*ove 6 javascript jquery

可能重复:
jQuery .data()如何工作?

 <script>
    $("div").data("test", { first: 16, last: "pizza!" });
    </script>
Run Code Online (Sandbox Code Playgroud)

我想,通过谷歌Chrome开发者工具,我可以看到类似的东西:

<div first="16" last="pizza!"></div>
Run Code Online (Sandbox Code Playgroud)

但我不能.

.data()究竟是如何将数据附加到元素的?有没有机会我可以在不调用.data()方法的情况下查看/检查数据?

nil*_*lls 0

来自这个问题:jQuery .data() 是如何工作的? 看起来 jQuery 拥有一个内部缓存对象来存储项目。从该答案中,您还会看到可以通过 javascript-console 通过以下方式执行此操作:

 $.cache
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,这会给你所有的价值。