jQuery.data('itemname') 不起作用,但 jQuery.attr('data-itemname') 正在工作



这是一种奇怪的行为,但当我试图使用jQuery data()函数访问某些数据属性时,它会返回未定义的值,但attr()会返回实际值。我知道数据的工作方式不同,因为它是第一次缓存,然后从缓存中检索。我使用的是jQuery 1.4.2,然后尝试使用jQuery 1.7.1进行查找,它确实起了作用。但我目前无法升级到1.7.1。对此有什么想法吗??

我将感谢提供的任何建议或帮助

HTML5 data-*对象被拉入.data直到jQuery 1.4.3才完成:http://api.jquery.com/data/#data-html5

也许你可以直接更新到1.4.3?

您回答了自己的问题:data在jQuery 1.4.2中不起作用。如果你不能升级,你可以试试这个插件。

最新更新