IE10的Javascript数据集

问题描述 投票:1回答:1

我不想替换脚本中使用属性“ dataset”的所有代码行,以便它可以在IE10上使用。

我还没有找到一个可以正常工作的好的polyfill,所以我可以使用以下代码行:

element.dataset.loaded = "yes"

由于我访问网站的大部分流量都使用现代浏览器,所以我只想为IE10实现变通方法。有任何想法或提示吗?

javascript internet-explorer cross-browser dataset internet-explorer-10
1个回答
0
投票

对我真正有用的是github上的poliyfill html-dataset。如果您不使用任何框架(纯Javascript,html和css),只需通过html中的链接导入,如下所示:

<!doctype html>
<html lang="en">
<head>
  ...
  <script src="https://github.com/adamancini/html5-dataset/blob/master/html5-dataset.js"></script>
  ...
</head>
<body>
  ...
</body>
</html>

[如果您使用的是Angular或其他框架,请通过polyfill,js(angular)或webpack导入它。我在IE10上进行了测试,并且运行良好。

在angular 9中,我只是下载文件并将其包含在项目目录中,然后将其导入。

import 'src/assets/polyfills/html5-dataset.js';

服务/构建项目后,它也起作用。

© www.soinside.com 2019 - 2024. All rights reserved.