简体   繁体   中英

How to write quotation marks in JavaScript

Hi I want to do the following, but don't know how to write the quotation marks

allSearchResults[0]="<li><a href="CXS101289/"> CXS101289/</a></li>";

It shall be quotation marks where the currently are.

Two ways times two

  1. mix single and double quotes:

     // single outside, double inside quotes allSearchResults[0] = '<li><a href="CXS101289/">CXS101289/</a></li>';

    or

    // double outside, single inside quotes allSearchResults[0] = "<li><a href='CXS101289/'>CXS101289/</a></li>";
  2. use one set of quotes but escape inside ones:

     // double escaped quotes allSearchResults[0] = "<li><a href=\\"CXS101289/\\">CXS101289/</a></li>";

    or

    // single escaped quotes allSearchResults[0] = '<li><a href=\\'CXS101289/\\'>CXS101289/</a></li>';

First approach with mixing is usually easier, because it presents less work since you only have to change the opening and closing quote.

只需转义 a 标签内的引​​号即可。

allSearchResults[0]="<li><a href=\"CXS101289/\"> CXS101289/</a></li>";

you can escape them like:

allSearchResults[0]="<li><a href=\"CXS101289/\"> CXS101289/</a></li>";

or use the other quotes :

allSearchResults[0]="<li><a href='CXS101289/'> CXS101289/</a></li>";
allSearchResults[0]="<li><a href='CXS101289/'> CXS101289/</a></li>";

or

allSearchResults[0]='<li><a href="CXS101289/"> CXS101289/</a></li>';

or

allSearchResults[0]="<li><a href=\"CXS101289/\"> CXS101289/</a></li>";

Another, newer and very nice method: Use "multiline strings"!

Writing it like this, with a backtick at the beginning and end of the string, you can use anything you like inside, and even make use of variable substitution:

let b = "myvar value";
let x = `
    <li class="myclass" onclick="myFunc('${b}')">
        ${b}
    </li>
`;

That case is hard to do otherwise, mixing quotation marks within the string.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM