大家好,问题是javascript中=后面的“”给我一个错误,因为js的html代码中有一个“”

问题描述 投票:0回答:1

看我的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 >
/";

看起来在我的html代码中有一个“”,所以js无法理解我猜应该使用哪个“”,对此有什么好的建议! document.getElementById(“ prja”)。innerHTML = /“

最简单的解决方案是只使用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 jquery html css dom
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.