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