javascript - 附加结果中的反引号在 IE 浏览器中不起作用
问题描述
我在我的文件中使用 .html 将 html 结果附加到 div id。
<html>
<head> Title
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<div id="static-content"></div>
<p>test</p>
<script>
$(document).ready(function($){
$('#static-content').html(`<div class="test-class"><p>Test paragraph</p></div>`);
});
</script>
</body>
</html>
仅在 IE 浏览器上无法使用反勾号。是否有可用于此问题的修复程序?
请任何人分享您的想法。谢谢
解决方案
反引号用于模板文字,不幸的是 IE11 不支持它们(假设您正在使用它)。
您可以使用像 Babel 这样的转译器,它将模板文字转换为 ECMAScript 5 语法,以便 IE11 能够理解。如果您愿意,可以使用其他支持它们的浏览器,但这取决于您。我会坚持使用 ' 和 " 。
推荐阅读
- r - 如何通过匹配参考值来替换子字符串值
- sql - 创建一个看起来像书页的表格/视图
- postgresql - 如何在 Postgresql 查询中存储一个临时值,然后多次使用它?
- javascript - 用JavaScript(客户端)逐字分离句子
- javascript - 将变量 javascript 发送到控制器 laravel 以更新 vueJS
- arrays - 表示数组中的空格或为数组中的空格添加 Holder
- python - Keras 负维度大小 Conv1D 错误
- python - 如何在 Python 中使用递归编织两个列表
- r - 如何在ggplot2的区域图中使投影区域透明?
- unity3d - 如何使 UI 按钮跟随 2d 游戏对象?