Jquery IE7支持HTML5数据标签吗?

Jquery IE7支持HTML5数据标签吗?,jquery,html,internet-explorer,internet-explorer-7,Jquery,Html,Internet Explorer,Internet Explorer 7,我愿意使用下面的数据标签 <div data-color="#1337c"></div> 我使用jquery获取($(“div”).data(“color”);)和存储(($(“div”).data(“color”);)以及操作数据 IE7是否支持上述标签 HTML5对浏览器的要求是什么 感谢回答真正的问题:jQuery.data在IE7中正常工作。。和IE6。(不需要HTML5或官方的“数据属性”支持。) IE7很乐意保留HTML中提供的任何属性,并将其在DO

我愿意使用下面的数据标签

<div data-color="#1337c"></div>

我使用jquery获取(
$(“div”).data(“color”);
)和存储(
($(“div”).data(“color”);
)以及操作数据

  • IE7是否支持上述标签
  • HTML5对浏览器的要求是什么
感谢回答真正的问题:
jQuery.data
在IE7中正常工作。。和IE6。
(不需要HTML5或官方的“数据属性”支持。)

IE7很乐意保留HTML中提供的任何属性,并将其在DOM中公开。它是否被称为
datafoo
foodata
,并不重要。我相信这在技术上是违反HTML4规范的,但这是我所知道的每个主要浏览器的行为


但是,请务必注意,
data(“foo”)
attr(“data foo”)
具有不同的语义。

据我所知,数据属性实际上不是HTML5功能,而是它们在HTML5中的使用变得标准化了。IE 5.5(据我所知)实际上是第一个支持伪属性的浏览器,但请不要引用我的话:v

如果你能告诉我jQuery.data和jQuery.attr(“data foo”)之间的区别,你可以参考这篇文章(虽然我的记忆中可能有错误,但我相信
数据
不需要写入数据属性;也就是说,它不一定会修改DOM,并且可以处理不可字符串化的对象)在这种情况下,您更喜欢哪一种?您建议我使用什么?@Dasun老实说,我只使用了
数据
,并且只用于读取“数据属性”;但是,我从未使用它来存储新数据,因为我更喜欢闭包和其他数据管理技术。