gpt4 book ai didi

jquery - 为什么 $(elem).data() 有效但 jQuery.data() 不起作用?

转载 作者:行者123 更新时间:2023-12-01 08:00:24 25 4
gpt4 key购买 nike

这对我来说真的很奇怪。为什么 $("element").data(.....); 有效,但 jQuery.data(....); 无效?

http://jsfiddle.net/Rdh2e/6/

根据此处的文档:http://api.jquery.com/jQuery.data/

您应该能够使用 jQuery.data 将数据附加到元素......

我是不是做错了什么?

最佳答案

$.data()期望第一个参数是 dom 元素引用而不是 jQuery 包装对象

element: The DOM element to associate with the data.

jQuery.data($("#kit")[0], "says", "meow");

演示:Fiddle

当您传递 $("#kit") 时,它传递的是 jQuery 包装器对象,而不是 dom 元素引用,您可以使用索引访问 jQuery 包装器中的第一个元素 0 或类似 $("#kit").get(0)

关于jquery - 为什么 $(elem).data() 有效但 jQuery.data() 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com