javascript 将回车符添加到字符串以提高可读性

标签 javascript string

我想知道这是否可行,如果可行,我有一个很长的字符串,出于可维护性和可读性的目的,我想像这样将换行符放入代码中:

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/

相关文章:

python - 将字符串放在Python中的字符串旁边

python - 如何清理字符串列表

css - Ruby——转义变量名中的单引号

javascript - Uncaught ReferenceError : Jquery is not defined in salesforce

javascript - 在 jQuery 中发出 Ajax 请求时,事件仅触发一次

javascript - 当我使用 ajax 加载链接时,在 href 上返回 false onclick 仍然会调用该链接

c++ - 从字符串中标记/提取信息的最佳方法

javascript - MVC下如何使用Lightbox

javascript - 使用 jquery 根据背景颜色对表格行进行排序

Python - 如何用另一个列表中的字符串值替换存储在列表中的字符串值?