为什么IE8会从body元素/标签中删除自定义数据属性?

时间:2015-10-03 07:40:12

标签: html html5 internet-explorer internet-explorer-8 ie8-browser-mode

我有这个真正奇怪的问题,IE8没有在<body>标签上解析我的数据属性。

例如,我有以下html:

<body data-controller="homeCtrl">

当我在IE8开发者工具中检查该页面时,该属性完全缺失。当我在控制台中执行javascript时它被确认(它返回null!):

document.body.getAttribute('data-controller')

如果我查看源代码,数据属性确实存在,IE8似乎只是忽略它或删除它?!

更奇怪的是,如果我体内有一个div,例如

<div id="main" data-controller="homeCtrl">

这个有效!我可以在开发人员工具中看到它,我可以用javascript读取它的值。太奇怪了!

有没有人遇到过这个?会导致这种情况发生的原因是什么?

0 个答案:

没有答案