5 回答

TA貢獻1789條經(jīng)驗 獲得超10個贊
ECMAScript 6 (ES6) 引入了一種新的文字類型,即模板文字。它們有很多特征,變量插值等,但對于這個問題最重要的是,它們可以是多行的。
模板文字由反引號分隔:
var html = `
? <div>
? ? <span>Some HTML here</span>
? </div>
`;

TA貢獻1875條經(jīng)驗 獲得超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條經(jīng)驗 獲得超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條經(jīng)驗 獲得超8個贊
首先你的問題不清楚。但我正在努力理解它。您需要稍后將字符串插入到 html 標(biāo)記中。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'>}`
};
現(xiàn)在如果你想在你的 html 字符串中添加變量.. exvar test = 'hello world';
// variable inside your html string
var html = `<div class="new_class">${test}</div>`

TA貢獻1946條經(jīng)驗 獲得超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)
添加回答
舉報