如何在JavaScript中编写引号

时间:2011-04-14 10:50:42

标签: javascript html

您好我想做以下事情,但不知道如何写引号

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

它应该是当前的引号。

5 个答案:

答案 0 :(得分:16)

两种方式乘以两次

  1. 混合单引号和双引号:

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

    // double outside, single inside quotes
    allSearchResults[0] = "<li><a href='CXS101289/'>CXS101289/</a></li>";
    
  2. 使用一组引号但在内部引用:

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

    // single escaped quotes
    allSearchResults[0] = '<li><a href=\'CXS101289/\'>CXS101289/</a></li>';
    
  3. 混合的第一种方法通常更容易,因为它只需更改开始和结束报价就可以减少工作量。

答案 1 :(得分:0)

只需转义标记内的引号。

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

答案 2 :(得分:0)

你可以像以下一样逃避它们:

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

或使用其他引号:

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

另一种更新且非常好的方法:使用“多行字符串”!

这样写,在字符串的开头和结尾都打上勾号,您可以在内部使用任何您喜欢的东西,甚至可以使用变量替换:

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

否则,很难在字符串中混合引号。