javascript - 用于 Internet Explorer 的 Polyfill
问题描述
我在我的项目中使用Tagify并在 chrome 中工作。现在我希望它也能在 IE9 中工作。所以我添加了插件提供的 polyfill,但它在 tagify.min.js 中为这一行保留了显示错误:
parseHTML:function(t){return(new DOMParser).parseFromString(t.trim(),"text/html").body.firstElementChild}
我会很感激任何指示。下面是代码:
<script type="text/javascript" src="js/tagify/tagify.min.js"></script>
<script type="text/javascript" src="js/tagify/tagify.polyfills.min.js"></script>
...
<input style="width: 200px;" name="txtFormPickup"/>
...
var inputElm = document.querySelector('input[name=txtFormPickup]');
var tagify = new Tagify(inputElm, {});
tagify.addTags([{value:"banana", color:"yellow"}, {value:"apple", color:"red"}, {value:"watermelon", color:"green"}]);
解决方案
我已经测试了示例代码,它看起来只能与 IE 10 和 IE 11 版本一起使用。
代码:
<!doctype html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.polyfills.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.css" rel="stylesheet" type="text/css" />
</head>
<body>
<input style="width: 200px;" name="txtFormPickup"/>
<script>
var inputElm = document.querySelector('input[name=txtFormPickup]');
var tagify = new Tagify(inputElm, {});
tagify.addTags([{value:"banana", color:"yellow"}, {value:"apple", color:"red"}, {value:"watermelon", color:"green"}]);
</script>
</body>
</html>
使用不同文档模式在 IE 11 中输出:
在Tagify的文档中,他们没有明确提到他们的 polyfill 可以使用哪个版本的 IE。所以我建议你改用 IE 11 浏览器,这可能有助于解决这个问题。
IE 9 是一个太旧的版本,超出了 Microsoft 的支持范围。
推荐阅读
- javascript - 当用作 setState 回调中的第二个参数时,Reactjs 状态未更新
- python - 通过for循环从python上的investpy请求结果,但一直告诉我我的参数有问题
- javascript - 查找用户是否从 Chrome 扩展程序安装了 Google 日历插件
- qt - QML 中的 Flickable / ScrollView 带有始终可见的滚动条,在右下角不重叠
- android - Google Play 排行榜能否显示玩家的当前价值(不是最好的)
- python - 如何按行和对numpy数组进行排序并提取前N行
- swift - 有没有办法在父 ScrollViewReader 的子视图中使用 scrollTo
- makefile - 在我运行 CMake 并将整个项目压缩/移动到不同位置后,如何允许“make”运行?
- java - 如何在 Spring Integration 中使用 JAVA 配置配置 http 入站通道适配器?
- python-3.x - 在哪里可以找到 Spyder 及其相关 Python 版本的列表?