代码之家  ›  专栏  ›  技术社区  ›  Marvin

双嵌套引号

  •  -2
  • Marvin  · 技术社区  · 7 年前

    formsParent.innerHTML = "<p style = 'color: black; font-family: "Times New Roman" font-size: 2em'> Order submitted. Thank you for ordering! </p>"
    

    第一个报价是 innerHTML style <p> 元素,最后我需要另一个引用 font-family "" '' ,对字体系列使用双引号会引发错误。如何在引号内使用引号?

    Double quote in JavaScript string . 停止标记这个!

    3 回复  |  直到 7 年前
        1
  •  1
  •   ThS    7 年前

    quotes

    formsParent.innerHTML = "<p style='color: black; font-family: \"Times New Roman\"; font-size: 2em'> Order submitted. Thank you for ordering! </p>";
    

    但是,在这种情况下,最好使用 backtick 控制 innerHTML 价值,所以你永远不需要逃避 apostrophes 也不是 引用 :

    formsParent.innerHTML = `<p style='color: black; font-family: "Times New Roman"; font-size: 2em'> Order submitted. Thank you for ordering! </p>`;
    
        2
  •  1
  •   Juan Elfers    7 年前

    formsParent.innerHTML = "<p style=\"color: black; font-family: 'Times New Roman' font-size: 2em\"> Order submitted. Thank you for ordering!</p>";
        3
  •  0
  •   kemotoe    7 年前

    使用 template literal

    document.getElementById('formsParent').innerHTML = `<p style = 'color: red; font-family: "Times New Roman" font-size: 2em'> Order submitted. Thank you for ordering! </p>`
    <div id="formsParent">