我遇到了一个真正奇怪的问题,即 IE8 没有解析<body>
标签上的数据属性。
例如,我有以下 html:
<body data-controller="homeCtrl">
当我检查 IE8 开发人员工具中的页面时,该属性完全丢失。当我在控制台中执行 javascript 时确认(它返回 null!):
document.body.getAttribute('data-controller')
如果我查看源代码,数据属性确实存在,IE8 似乎只是忽略它或删除它?!?
更奇怪的是,如果我体内有一个 div .. 例如
<div id="main" data-controller="homeCtrl">
这行得通!我可以在开发人员工具中看到它,并且可以使用 javascript 读取它的值。太奇怪了!
有没有人遇到过这个?什么会导致这种情况发生?