为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

杨魅力 2023-05-11 14:06:04
我尝试发送 HTML,但在将内容键的值作为多行字符串写入时出现错误。这个的有效语法是什么?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'>}"      };但它显示错误。如何纠正?
查看完整描述

5 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

ECMAScript 6 (ES6) 引入了一种新的文字类型,即模板文字。它们有很多特征,变量插值等,但对于这个问题最重要的是,它们可以是多行的。


模板文字由反引号分隔:


var html = `

  <div>

    <span>Some HTML here</span>

  </div>

`;


查看完整回答
反对 回复 2023-05-11
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

您可以为此使用字符串连接。像这样 :


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'>}"

      };


查看完整回答
反对 回复 2023-05-11
?
繁星coding

TA贡献1797条经验 获得超4个赞

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 for me。


查看完整回答
反对 回复 2023-05-11
?
慕森卡

TA贡献1806条经验 获得超8个赞

首先你的问题不清楚。但我正在努力理解它。您需要稍后将字符串插入到 html 标记中。ECMAScript 6 (ES6) 引入了一种新的文字类型,即模板文字。所以将您的代码更改为。


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'>}`

      };

现在如果你想在你的 html 字符串中添加变量.. exvar test = 'hello world';


// variable inside your html string

var html = `<div class="new_class">${test}</div>`


查看完整回答
反对 回复 2023-05-11
?
智慧大石

TA贡献1946条经验 获得超3个赞

//  This is how we can create multiline strings in js

// 1. by using (\n) adding line space 

// 2. by using (+) concaginate two strings 


let string = "Hello , This is Pranav. Are you doing well ? \nAnd here i am creating a multiline string in js"

console.log(string)


let string2 = "Hello , This is Pranav. Are you doing well ?" + " And here i am creating a multiline string in js"

console.log(string2)


查看完整回答
反对 回复 2023-05-11
  • 5 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信