首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在js中创建多行字符串

如何在js中创建多行字符串
EN

Stack Overflow用户
提问于 2020-10-14 13:49:13
回答 4查看 196关注 0票数 0

我尝试发送HTML,但在将内容键的值作为多行字符串写入时出现错误。这方面的有效语法是什么?

代码语言:javascript
复制
var data = {    
        "subject":"Test",
        "content": "{<body><br><br><table style='text-align: left; border: 10px solid
                   #f5f5f5;padding:36px;margin:0px auto;background-color: #fff;'
                   class='maincontainer' cellspacing='0 cellpadding='0'>}"
      };

但这表明error.How正在整改?

EN

回答 4

Stack Overflow用户

发布于 2020-10-14 13:56:26

ECMAScript 6 (ES6)引入了一种新的文字类型,即模板文字。它们有许多功能,其中包括可变插值等,但对于这个问题,最重要的是,它们可以是多行的。

模板文字由反引号分隔:

代码语言:javascript
复制
var html = `
  <div>
    <span>Some HTML here</span>
  </div>
`;

来源:https://stackoverflow.com/a/805113/13741787

票数 3
EN

Stack Overflow用户

发布于 2020-10-14 13:53:51

为此,您可以使用字符串连接。如下所示:

代码语言:javascript
复制
var data = {    
        "subject":"Test",
        "content":"{<body><br><br><table style='text-align: left; border: 10px solid" + 
                   " #f5f5f5;padding:36px;margin:0px auto;background-color: #fff;'" +
                   " class='maincontainer' cellspacing='0 cellpadding='0'>}"
      };
票数 0
EN

Stack Overflow用户

发布于 2020-10-14 14:03:53

代码语言:javascript
复制
var data = {    
    "subject":"Test",
    "content":'<body><br><br><table style=\'text-align: left; border: 10px solid\n' +
              '#f5f5f5;padding:36px;margin:0px auto;background-color: #fff;\'\n' +
              'class=\'maincontainer\' cellspacing=\'0 cellpadding=\'0\'>'
  };

这样,您就可以为我获得合适的reesult.worked。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64347350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档