HTML数据属性IE6支持

发布于 2024-12-11 09:58:42 字数 337 浏览 0 评论 0原文

HTML 的 data 属性在 IE6 中起作用吗?

我正在使用这样的属性 甜甜圈

正如您所看到的,有 2 个数据属性(价格和代码)。我可以使用 jQuery 使用 .data() 方法得到这个,这一切似乎都可以在 IE7/8/9 中工作。这在 IE6 中有效吗?我没有 IE6 的副本来测试这个。

Does HTML's data attribute work in IE6?

I'm using the attribute like this <img id="charm_1" data-code='sdfsdfsdfsdf' data-price='100' class='addition_image' src="img/misc/donut.png" width="55" height="55" alt="Donut">.

As you can see there are 2 data attributes (price and code). I can get this with jQuery using the .data() method and it all seems to work in IE7/8/9. Does this work in IE6? I don't have a copy of IE6 to test this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮世清欢 2024-12-18 09:58:42

IE6——实际上是市场上所有其他浏览器——一直非常乐意让您在元素上定义自己的自定义属性。

使用 data- 作为前缀已在 HTML5 标准中正式化,但浏览器一直支持它,甚至不需要 data- 前缀。

建议使用 data- 前缀,因为它现在已成为标准的一部分,因此未来的浏览器可能会对它更加挑剔,而且还因为新的 数据集 同时添加到 HTML5 DOM 规范中的属性来支持它。

显然你不能使用 dataset 属性,因为很少有浏览器支持它(甚至是较新的浏览器,更不用说较旧的浏览器了),但你当然可以始终使用旧的 getAttribute( ) 方法(这就是 jQuery 所做的)。

要了解浏览器对新属性的支持,我推荐 CanIUse.com 网站。例如,这是他们关于 data- 属性的页面:http://caniuse.com /#search=数据集。他们拥有针对各种功能的完整浏览器支持表。

希望有帮助。

IE6 -- and indeed all other browsers on the market -- have always been perfectly happy for you to define your own custom attributes on an element.

The use of data- as a prefix was formalised in the HTML5 standard, but browsers have always supported it, and don't even really require the data- prefix.

The data- prefix is recommended because it is now part of the standard, so there's a chance that a future browser may be more picky about it, and also because of the new dataset property that was added to HTML5 DOM specification at the same time to support it.

Obviously you can't use the dataset property, as very few browsers support it (not even newer ones, let alone older ones), but you can of course always use the good old getAttribute() method instead (which is what jQuery does).

To find out about browser support for new properties, I recommend the CanIUse.com site. For example, here is their page about data- attributes: http://caniuse.com/#search=dataset. They have full browser support tables for a wide range of features.

Hope that helps.

如痴如狂 2024-12-18 09:58:42

您可以使用 IETester 在不同版本的IE,是的,它们在 IE6 上工作,IE 从 IE4 开始支持 getAttribute(),这是 jQuery 在内部使用 data() 的方法。

You can use IETester in order to test your websites on the different versions of IE and yes it those work on IE6 , IE has supported getAttribute() from IE4 which is what jQuery uses internally for data().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文