说我想实现这个目标:
var template =
"<div>" +
"<div class='foo'>" +
"How are you?" +
"</div>" +
"</div>";
但是,我不想继续添加所有引号和加号。这非常快速。我试过这个:
var template =
"<div>
<div class='foo'>
How are you?
</div>
</div>";
它没有飞。我希望JS解释器会忽略空格,但它看起来不合适。
是否有任何类似的方法可以跨多行显示HTML格式的字符串,而无需输入太多额外的垃圾?我找不到一个。
到目前为止,有一个建议是聪明的。我不知道这是否效率低,如果其他人有任何其他想法,我很好奇。
答案 0 :(得分:5)
您可以转义换行符:
var template =
"<div> \
<div class='foo'> \
How are you? \
</div> \
</div>";