标签: jquery data-binding
这对我来说真的很奇怪。为什么$("element").data(.....);有效但jQuery.data(....);无效?
$("element").data(.....);
jQuery.data(....);
http://jsfiddle.net/Rdh2e/6/
根据此处的文档:http://api.jquery.com/jQuery.data/
您应该能够使用jQuery.data将数据附加到元素....
jQuery.data
我做错了什么吗?
答案 0 :(得分:3)
$.data()期望第一个参数是dom元素引用而不是jQuery包装器对象
元素:与数据关联的DOM元素。
jQuery.data($("#kit")[0], "says", "meow");
演示:Fiddle
当你传递$("#kit")传递jQuery包装器对象而不是dom元素引用时,你可以使用索引0或类似{{1}来访问jQuery包装器中的第一个元素}
$("#kit")
0