javascript - IE10 的 Javascript 数据集
问题描述
我不想替换脚本中使用属性“数据集”的所有代码行,以便它可以在 IE10 上运行。
我还没有找到一个真正有效的好的 polyfill,所以我可以使用以下代码行:
element.dataset.loaded = "yes"
由于我网站的大部分流量都使用现代浏览器,因此我只想为 IE10 实施一种解决方法。有什么想法或提示吗?
解决方案
真正对我有用的是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';
在服务/构建项目之后它也可以工作。
推荐阅读
- haskell - 计算树 Haskell 中的节点数
- python - 检测 Python 类属性值的变化并记录它
- java - 使用 apache camel 从队列到肥皂服务器的数据传输
- android - 谷歌健身订阅
- match - Any.match 是做什么的?
- r - 基于 R 中的公共变量构建新的隶属关系数据框
- mysql - 如何在 MySQL 中最后一次出现字符之前获取所有内容?
- c++ - UE4 打包错误:与 OpenSSL 的链接问题
- adobe - 缩小网站页面后未在 Safari 9.1 中正确加载 AEM 6.0
- background-color - 如何使用 cytoscape.js 为每个组设置不同的颜色