后台返回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();

猜你喜欢

转载自halfsking.iteye.com/blog/2357658
今日推荐