繁体   English   中英

jQuery.data('itemname')无效,但jQuery.attr('data-itemname')正常

[英]jQuery.data('itemname') not working but jQuery.attr('data-itemname') is working

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

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

直到jQuery 1.4.3,才将HTML5 data-*对象提取到.data中: http : //api.jquery.com/data/#data-html5

也许您可以只更新到1.4.3?

您回答了自己的问题:jQuery 1.4.2中的data无效。 如果您无法升级,请尝试使用此插件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM