5 回答
TA贡献1789条经验 获得超10个赞
ECMAScript 6 (ES6) 引入了一种新的文字类型,即模板文字。它们有很多特征,变量插值等,但对于这个问题最重要的是,它们可以是多行的。
模板文字由反引号分隔:
var html = `
<div>
<span>Some HTML here</span>
</div>
`;
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'>}"
};
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。
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>`
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)
添加回答
举报