我想知道这是否可行,如果可行,我有一个很长的字符串,出于可维护性和可读性的目的,我想像这样将换行符放入代码中:
slices +=
'<div
class="'+settings.sliceClass+'"
style="
width:' + slicewidth + 'px;
height:' + sliceheight + 'px;
left:' + left + 'px;
top:' + top + 'px;
"><img src="'+slide.properties.src+'"
style="
position: relative;
left:' + -left + 'px;
top:' + -top + 'px;
width:' + Math.round(slide.properties.image.width * slide.properties.scale.width) + 'px;
height:' + Math.round(slide.properties.image.height * slide.properties.scale.height) + 'px;
">
</img></div>'
);
我不希望这些换行符出现在 HTML 输出中。
但是这会返回一个 SyntaxError: Unexpected EOF
。
有什么办法吗?
最佳答案
只需在每行之前添加一个反斜杠:
var str = "sfdsadadadas\
asdasdasdasdasd\
sdfsdfsfsd";
请记住,每个反斜杠和下一行(缩进)内容之间的空格将成为字符串的一部分。这在 HTML 输出上应该不是问题,除非您使用预先格式化的文本(如 <pre>
标签中的内容)。
关于javascript 将回车符添加到字符串以提高可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12942421/