`

后台返回js字符串包含\n\r换行符处理方法

 
阅读更多

     使用velocity时,后台返回js字符串包含\n\r换行符到vm页面时,如果直接写

 

 var content = "$content";

     会报错 ”unterminated string"(未结束的字符串),原因为自动换行了,字符串未正确结束;此语句以下的js语句都将无法执行。

 

    可以通过<pre>标签转化包含换行符内容,先将包含换行符内容赋值给<pre>标签,然后通过调用html()获得<pre>内容,即可:

 

<div style="display: none">
       <pre id="preFileList">$content</pre>
</div>

 

var content = jQuery("#preFileList").html();

 

 

分享到:
评论

相关推荐

    textarea换行符

    然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到数据库中时,换行符可能被解释为其他字符,比如空格。这种变化会导致数据失真,进而影响数据的正确显示和处理。 #### 二、解决...

    文本域中换行符的替换示例

    在这个示例中,我们使用 JavaScript replace() 方法将换行符替换成特殊字符串 "@@@",然后在提交保存时将 "@@@" 替换回换行符 "\n\r"。 首先,我们在 JavaScript 代码中定义了一个变量 content,用来存储从后台获取...

    JS调用后台带参数的方法

    此方法接收一个字符串参数`strCC`,并在其前添加字符`"ã"`,然后返回修改后的字符串。这里使用了`protected`修饰符,意味着这个方法只能被同一个类或其他继承自该类的子类访问。 #### 前端代码解析 接下来是...

    json中换行符的处理方法示例介绍

    在JSON(JavaScript Object Notation)数据格式中,换行符(包括`\r`和`\n`)通常是不被允许直接存在的,因为它们被视为无效字符,可能导致解析错误。JSON规范要求字符串值必须用双引号包围,并且任何特殊字符(如换...

    解析错误富文本json字符串(带双引号)的快速解决方法

    然而,在处理包含特殊字符如双引号(")的富文本时,可能会遇到解析错误,因为JSON标准规定键和字符串值必须用双引号包围。本文将探讨如何快速解决这个问题。 当JSON字符串中出现非转义的双引号时,解析器会认为这...

    深入浅出es6模板字符串

    ES6模板字符串的优点是可以保留空格和换行符,这使得字符串变得更加易读和易维护。如果你不想要前后换行,可以使用trim方法消除它。 在ES6模板字符串中,你可以写任意JavaScript表达式,包括调用函数。例如: var ...

    使用innerHTML时注意处理空格和回车符(asp后台处理)

    在这个例子中,首先使用 `replace` 函数将字符串中的所有空格替换为单个空格(或根据需求替换为其他字符),然后利用 `ReplaceEx` 函数配合正则表达式,将回车换行符替换为 ` ` 标签,这样在JavaScript中使用 `...

    java类对正则表达式的处理

    - 常见的元字符如`.`(匹配任意字符,除了换行符)、`*`(重复零次或多次)、`+`(重复一次或多次)、`?`(重复零次或一次)等。 - 特殊字符如`\d`(数字)、`\w`(字母、数字或下划线)、`\s`(空白字符)等。 2...

    jsp实现textarea中的文字保存换行空格存到数据库的方法

    用户在其中输入的文本会以换行符(\n)进行分隔,如果用户按下Enter键,系统会自动插入一个换行符。 在JSP页面中,我们通常会用表单(form)来提交textarea中的内容到服务器。在上述的示例代码中,用户输入的数据会...

    利用JavaScript实现并页面元素的拖拽.pdf

    6. JavaScript在前端开发中的应用:JavaScript是一种基于面向对象的脚本语言,广泛应用于前端开发中,包括数据处理、用户界面体验等方面。由于浏览器的差异,在解释JavaScript代码时也需要考虑到浏览器的影响。 7. ...

    PHP使用preg_split和explode分割textarea存放内容的方法分析

    在Chrome和Firefox中,换行符通常是`\n`,而在IE中则是`\r\n`。所以,当使用`\r\n`作为分隔符时,`explode`函数在非IE浏览器上可能无法正确分割字符串。 为了解决这个问题,可以使用`str_replace`先替换`\r\n`为`\n...

    html页面表格导出excel(原生js浏览器全兼容)

    我们把每个单元格的数据用逗号分隔,并在每行末尾添加换行符。 ```javascript var csvContent = 'data:text/csv;charset=utf-8,'; data.forEach(function(row) { row.join(',').replace(/"/g, '""').replace(/,\n/...

    正则表达式

    2. **元字符**:如`.`(匹配任意字符,除了换行符)、`^`(匹配行首)、`$`(匹配行尾)、`\`(转义字符,使后续字符获得特殊含义或取消特殊含义)等,它们具有特殊含义。 3. **量词**:如`*`(匹配前面的字符0次或...

    JS导出页面数据到excel

    - 数据格式化:将数据转化为CSV字符串,每一行代表一个单元格,用逗号分隔,换行符表示新行。 - 创建Blob:将CSV字符串转换成Blob对象。 - 创建URL:使用URL.createObjectURL方法生成一个指向Blob对象的URL。 - ...

    javascript小技巧&nbsp;&nbsp;超强推荐第3 5页.docx

    1. **转义符 `\` 的妙用:** 在字符串处理中,转义符可以用来表示特殊字符,如换行符 (`\n`)、制表符 (`\t`) 等。 2. **字符串替换函数 `String.replace()` 使用技巧:** 此方法用于替换字符串中的某些部分,可以...

    展示Html : 文本转HTML格式 解决Textarea换行问题

    1. 使用JavaScript在前端处理textarea的值,将换行符替换为` `标签。 2. 在后端处理,将接收到的文本数据转换为包含HTML换行的字符串。 3. 利用HtmlCleaner或其他类似库,将不规范的HTML或文本转换为标准格式,...

Global site tag (gtag.js) - Google Analytics