如何使用jQuery转义换行符

时间:2016-09-09 06:19:52

标签: jquery

我从数据库表中提取了一个值,其中包含" ' < >等字符以及换行符,现在我想将它传递给jQuery像这样的变量

var str = "<?php echo $str; ?>";

但是我的console.log中总是出现错误,因为这些字符和换行符。请问如何使用jQuery解决这个问题?

1 个答案:

答案 0 :(得分:2)

大多数浏览器不支持多行字符串。因此,您可能需要在PHP中修复字符串。

如果您要定位新的浏览器版本,可以尝试使用反引号:

var str = ` This is a 
multiline string supporting brackets, quotes and single quotes:

" " "

' ' '

<> {} ()

` // only the backtick will end the string

console.log(str);

正如您在MDN上看到的那样,浏览器支持非常少。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

Feature         Chrome  Edge    Firefox (Gecko) Internet Explorer   Opera   Safari
Basic support   41      (Yes)   34 (34)         No support          28      9