我愿意使用如下数据标签。
<div data-color="#1337c"></div>
我使用jquery来获取($("div").data("color");
)和存储 ($("div").data("color", "red");
)以及操作数据。
谢谢
答案 0 :(得分:10)
要回答真实问题: jQuery.data
在IE7 ..和IE6中按预期工作。(不需要HTML5或官方“数据属性”支持。 )
IE7将很乐意保留HTML中提供的任何属性,并在DOM中将其公开。如果它被称为data-foo
或foo-data
则无关紧要。我相信这在技术上是违反HTML4规范的,但它是我所知道的每个主要浏览器的行为。
但请注意,data("foo")
和attr("data-foo")
具有不同的语义。
答案 1 :(得分:0)
据我了解,数据属性实际上并不是HTML5功能,而是它们的使用在HTML5中变得标准化。 IE 5.5(我记得的)实际上是第一个支持伪属性的浏览器,但是不要引用我:v