JS - 具有多行的字符串

dth*_*ree 0 javascript string

说我想实现这个目标:

var template = 
"<div>" + 
  "<div class='foo'>" + 
    "How are you?" + 
  "</div>" + 
"</div>";
Run Code Online (Sandbox Code Playgroud)

但是,我不想继续添加所有引号和加号.这非常快速.我试过这个:

var template = 
"<div>
  <div class='foo'>
    How are you? 
  </div>
</div>";
Run Code Online (Sandbox Code Playgroud)

它没有飞.我希望JS解释器会忽略空格,但它看起来并不合适.

是否有任何类似的方法可以跨多行显示HTML格式的字符串,而无需输入太多额外的垃圾?我找不到一个.

更新

到目前为止,有一个建议是聪明的.我不知道这是否效率低,如果其他人有任何其他想法,我很好奇.

j08*_*691 5

你可以逃避换行符:

var template = 
"<div> \
  <div class='foo'> \
    How are you? \
  </div> \
</div>";
Run Code Online (Sandbox Code Playgroud)