首页 > 解决方案 > 附加结果中的反引号在 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 浏览器上无法使用反勾号。是否有可用于此问题的修复程序?

请任何人分享您的想法。谢谢

标签: javascriptjqueryhtmlajax

解决方案


反引号用于模板文字,不幸的是 IE11 不支持它们(假设您正在使用它)。

您可以使用像 Babel 这样的转译器,它将模板文字转换为 ECMAScript 5 语法,以便 IE11 能够理解。如果您愿意,可以使用其他支持它们的浏览器,但这取决于您。我会坚持使用 ' 和 " 。


推荐阅读