JS - 具有多行的字符串

时间:2014-01-17 03:53:14

标签: javascript string

说我想实现这个目标:

var template = 
"<div>" + 
  "<div class='foo'>" + 
    "How are you?" + 
  "</div>" + 
"</div>";

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

var template = 
"<div>
  <div class='foo'>
    How are you? 
  </div>
</div>";

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

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

更新

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

1 个答案:

答案 0 :(得分:5)

您可以转义换行符:

var template = 
"<div> \
  <div class='foo'> \
    How are you? \
  </div> \
</div>";