这是奇怪的行为但是当我尝试使用jQuery data()函数访问某些数据属性时,它返回我未定义但是attr()返回实际值。我知道数据的工作方式不同,因为它第一次缓存,然后从缓存中检索。我正在使用jQuery 1.4.2,然后尝试使用jQuery 1.7.1,它确实有效。但我现在无法升级到1.7.1。有什么想法吗?
我将不胜感激任何建议或帮助
答案 0 :(得分:4)
HTML data-*
对象被引入.data
直到jQuery 1.4.3才开始:http://api.jquery.com/data/#data-html5
也许你可以更新到1.4.3?
答案 1 :(得分:0)
您回答了自己的问题:data
在jQuery 1.4.2中不起作用。如果您无法升级,请尝试this plugin。