自定义数据属性:http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data

当我说“工作”时,我的意思是,如果我有这样的HTML:

<div id="geoff" data-geoff="geoff de geoff">

将以下JavaScript:
var geoff = document.getElementById('geoff');
alert(geoff.dataGeoff);

在IE 6中产生带有“geoff de geoff”的警报吗?

最佳答案

您可以使用getAttribute检索自定义(或您自己的)属性的值。按照您的示例

<div id="geoff" data-geoff="geoff de geoff">

我可以使用获取data-geoff的值
var geoff = document.getElementById("geoff");
alert(geoff.getAttribute("data-geoff"));

参见MSDN。尽管那里提到需要IE7才能使它正常工作,但我前一段时间使用IE6对其进行了测试,并且它可以正常运行(即使在怪癖模式下)。

但这当然与HTML5特定的属性无关。

关于javascript - HTML5自定义数据属性在IE 6中是否为 “work”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5696464/

10-11 11:18