2

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

我将不胜感激提供的任何建议或帮助

4

2 回答 2

4

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

也许您可以更新到 1.4.3?

于 2012-08-29T18:33:18.300 回答
0

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

于 2012-08-29T18:40:32.023 回答