javascript - Javascript中=后的""给出错误,因为Javascript中的html代码中有""

标签 javascript jquery html css dom

我的html代码中有一个“”,所以js不会理解我猜应该使用哪个“”,对此有什么好的建议!!!

document.getElementById("prja").innerHTML =/"
< div class=" container - fluid" >
    < div class="row" >
        <div class="col h1 mt-3 mb-5 text-center font-weight-bolder mb-3 mt-5"
            style="font-family: 'Oswald', sans-serif; color: rgb(2, 151, 151); ">
            Our Projects
    </div>
    </div >
</div >
/";

最佳答案

最简单的解决方案是使用 template string :

document.getElementById("prja").innerHTML = `
  <div class=" container-fluid" >
    <div class="row">
      <div class="col h1 mt-3 mb-5 text-center font-weight-bolder mb-3 mt-5"
           style="font-family: 'Oswald', sans-serif; color: rgb(2, 151, 151);">
        Our Projects
      </div>
     </div >
  </div>`;
<div id="prja"></div>

<小时/>

如果出于某种原因,您想继续使用常规双引号字符串:

  1. 您应该转义内部双引号,而不是外部双引号。
  2. 通过在引号 (\") 前添加反斜杠(而不是正斜杠)来完成转义。
  3. 您必须将换行符替换为换行符 (\n)。

关于javascript - Javascript中=后的""给出错误,因为Javascript中的html代码中有"",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59999520/

相关文章:

javascript - 同时在 Node js上运行多个文件

javascript - Python - 如何将多重赋值更改为 JavaScript 语法并获得给定字符串的正确排列

javascript - 上传新版本的图像并避免缓存

javascript - 仅滚动一次将类别添加到值上

javascript - 是否可以使用网站上的链接来更改浏览器选项卡?

javascript - 将 BCrypt 哈希传递给另一个函数

jquery - 尝试编写一个简单的轮播

JQuery 查找哪个是可见的

java - 在 Java 中使用 HTMLEditorKit 查询 HTML 文件时出现问题

c# - 对关系的困惑