簡體   English   中英

如何在 JavaScript 中寫引號

[英]How to write quotation marks in JavaScript

您好,我想做以下操作,但不知道如何寫引號

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

當前所在的位置應為引號。

兩種方式乘以兩次

  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>';

第一種混合方法通常更容易,因為它提供的工作更少,因為您只需要更改開頭和結尾的引號。

只需轉義 a 標簽內的引​​號即可。

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>";
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>";

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

像這樣寫,在字符串的開頭和結尾都有一個反引號,你可以在里面使用任何你喜歡的東西,甚至可以使用變量替換:

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

否則很難做到這種情況,在字符串中混合引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM