-2

我想在 JavaScript 中构建一个由许多组件组成的长字符串,并且我想使用多行来使代码更易于理解。我试过了:

data = '<!doctype html>
    <!-- HTML5  -->
    <html>
    <head>
    <meta charset="utf-8" />
    <title>Webplaces</title>' 
    + 
    styleBlock 
        +
    '</head> 
    <body>' 
        +
    outerHTML  
        + 
    '</body>
    </html>' ;  

但是 JavaScript 根本不喜欢这样。有没有办法做到这一点?

谢谢

4

1 回答 1

0

您必须使每个新行都成为自己的字符串并将它们连接起来:

data = "<!doctype html>"+
    "<!-- HTML5  -->"+
    "<html>"+
    "<head>"+
    "<meta charset="utf-8" />"+
    "<title>Webplaces</title>"+
    styleBlock+
    "</head>"+ 
    "<body>"+
    outerHTML+
    "</body>"+
    "</html>";  

可以使用如下斜线来转义行\

text = "This line will \
    end here";

但不建议这样做,因为出现在每行开头的空格(缩进)可能会导致错误。

于 2013-07-14T01:30:52.723 回答