简体   繁体   English

如何在 JavaScript 中写引号

[英]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.否则很难做到这种情况,在字符串中混合引号。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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